In the previous chapter, we looked at the Force.com migration tool. We went through a step-by-step procedure for setting up Force.com or the Ant migration tool on a Windows and Linux machine, studied the files that are required to retrieve metadata from a sandbox, and how to provide credentials to access a sandbox. We looked at the procedure to deploy metadata on sandboxes and discussed how Force.com helps developers and DevOps in everyday life.
In this chapter, we will study the source code versioning system and its types. We will mainly focus on Git distributed version control, and operations performed on the Git repository, such as commit, push, merge, and so on. We will also go through the step-by-step procedure for setting up our own GitLab server, adding a repository, adding users, and creating a branch. We will discuss Git branching strategies and protecting...