Answer:
Source control (or version control) is the practice of tracking and managing changes to code. Source control management (SCM) systems provide a running history of code development and help to resolve conflicts when merging contributions from multiple sources.
What is the purpose of source code control in software development?
Source control, or version control as it's sometimes called, is a way to keep track of different versions of files and the source code of a software project and to coordinate the efforts of multiple developers who may all be working on the same sets of files.
How do you manage source control?
Source code management best practices
Commit often. Commits are cheap and easy to make. ...
Ensure you're working from latest version. SCM enables rapid updates from multiple
developers. ...
Make detailed notes. Each commit has a
corresponding log entry. ...
Review changes before committing. ...
Use Branches. ...
Agree on a Workflow.
How does source control work?
Version control uses a repository (a database of changes) and a working copy where you do your work. Your working copy (sometimes called a checkout) is your personal copy of all the files in the project. ... When you are happy with your edits, you commit your changes to a repository.