Code Management

The modest investment in developing a source code control plan can save significant time. Have you ever spent hours searching for a critical piece of code? Have you ever opened your code to find it broken, wishing you could turn the clock back to yesterday or a week ago? Then you spend days trying to fix the code? Rather than wait for the catastrophic, take the time now to learn about code management for your team.



How you organize your code on disk and in SCC repositories can significantly reduce cost, facilitate modular design, and enable automated build. At this session, examine the basics of modular development and discover how to organize your modules on disk and in SCC repositories to improve sustainability. Also dive into pain points with SCC that LabVIEW NXG addresses. 
Transitioning from a single LabVIEW developer to a development team is not easy, yet when approached correctly, it leads to more robust code. Currently on this journey, Precision Acoustics team members (supported by Delacor) share their experiences of using tools like Hg-Flow, UTF, JIRA, and DQMH as well as the philosophies of OOP and TDD along their way.
This is a quick checklist of things to consider as you embark on implementing a source code control solution for you and your team.
If you are new to the concept of source code control, start here. You will learn the basic differences between centralized source code control and distributed version control systems.
Delacor has recorded an extensive library of videos to assist you. From intro sessions to the deeper dive, these videos will extend your understanding of source code control and distributed version control systems
This is an excellent overview of key concepts around version control and discusses best practices for SVN, Git, & Hg. This article is language agnostic.
This session is a very good overview of SCC, SVN and LabVIEW, explaining terms and process
This User Group session is a quick getting started guide to SCC with SVN and includes detailed steps so you can be up and running in a very short time. If you are new to SCC, review other sessions for a deeper understanding.
This User Group session covers not just SVN, but also the Toolkit from Viewpoint that integrates SVN into the LabVIEW Project
Many are moving to Distributed Version Control Systems. Git and GitHub hosting is a very popular option. Check the "Resources" tab to learn more about LabVIEW and Git. If you are looking at Git for the first time, this "Getting Started Guide" will point you to a few essential tools to set up a Git repository with GitHub hosting for LabVIEW. This section will also include using Tortoise Git
This document is a comprehensive list of steps and associated links for getting started with Git, including: tutorials, information on Git, GitHub, SourceTree and setting up diff and merge.
This extensive document includes more links and provides direction on different types of workflow so that you and your team can identify a workflow that aligns with your software engineering process
Log in to submit a comment.