Skip to content

Version control

Hilal-Tapan edited this page Apr 3, 2022 · 5 revisions

Version control

"A version control system or VCS (English: Version Control System) is a computer program or collection of programs that allows one to manage the changes made to documents, programs, or other information stored in computer files" (wikipedia, 2022). So it is a system where you can store different versions of a file. This can be useful to review later to, for example, compare code, see where adjustments are and find bugs.

There can be several branches in a version control system, according to the number of collaborators. The branches maintain individuality as the code changes remain in a specified branch(s).

The main advantages of using a version control system include streamlining the development process, management of code for multiple projects and keeping a history of all changes within a code.

As a team we used version control a lot. It was very crucial, because it helped us detect mistakes and errors easier.

Best practices for a good version control

  • Communicate openly
  • Select the right tools
  • Write comprehensive documentation
  • Provide fast feedback
  • Lead effectively

Git And Github Version Control

Sources