How Does Source Control Software Work?
Source control software maintains a centralized master copy of application files. When a developer decides to modify a file, he checks out the file from the source control software’s repository to edit it. After the edits are complete, the developer checks in the new version of the file which becomes part of the master copy of the development project. Every time a file is checked in, the source control software prompts the user to describe the changes made. It is important that developers adequately describe the changes from a high-level that will affect the behavior of the code. This will be valuable later when viewing a list of revisions. The source control software maintains this information so developers can clearly document the evolution of the each file in a project. The revision history of each piece of code is saved for the duration of the project in source control software, and modifications from one version to the next can be viewed by using graphical differencing, which will