Summary
In this chapter, we learned how to handle source control management with Azure DevOps and why it's so important when working in teams when developing code.
We looked at the basic concepts of source control management and Git, the possible strategies to apply when merging code, how to use Azure DevOps to apply SCM, and how to handle repositories, commits, branches, and pull requests from Azure DevOps and development tools such as Visual Studio Code and Visual Studio. We also learned how to apply better policies to control the source code releases in order to improve the SCM life cycle, how to protect branches and how to use tags for a branch.
In the next chapter, we'll learn how to create build pipelines with Azure DevOps for implementing CI/CD practices.