Source control speaks for itself – it allows source code to be managed, maintained and worked on from multiple sources, keeping track of changes and allowing reverting to certain versions of code – or deploying certain versions of code.
The fundamentals of source control are the same, you create a working copy, make your changes, check your changes in and anything that conflicts must be resolved before committing. While there are differences between varieties of source control, a basic understanding can go a long way. My introduction to source control was using Subversion, setting up a subversion server on a remote server so that I could manage code between multiple developers throughout my university projects. From there my affinity for source control grew, in a professional capacity I completed complicated merges between branches after long running parallel developments, enforced repo cleanliness and managed integrity of branches.
Throughout my career I have become proficient inĀ using
- Git
- TFS
- Subversion
- Source Safe (yes, really)
Leave a Reply