by bill-s, 2020-02-10T04:11:41.162Z
According to the State of DevOps 2019, best practice use of version control is one of the foundations for improving Software Delivery and Operational (SDO) Performance. In this first part of a three part guide, you'll be working with Git and Azure DevOps to setup a repository which you'll use for source control. Source control, also known as version control, has many benefits, each of these benefits come together to create a feedback loop to a team working on the code under version control. These benefits include:
Collaboration - teams can work concurrently, even on the same sections of code, which are merged together.
Workflows - teams check the quality of each others code, ensuring compliance with coding standards.
Versioning - source code can be tagged so that released versions of code can be referred back to,
History - a full history of the code repository is maintained and linked to a users credentials. If changes are well commented, this can assist in issue resolution.
Automation - actions within a version control system, such as checking in a code change, can be set to trigger other operatons, such as compilation and testing.