Version Control

Watch

Introduction to version control Links to an external site.

Read

Reflect

  • For some software projects that you know, can you find out which version control tool is used for development?
  • Which files and resources should be placed under version control? (Think of various auxiliary files, such as build files, configuration files, documentation, etc.)
  • Can you think of situations where conflicting changes to source files must be resolved manually?
  • Can version control also have benefits for non-collaborative software development, i.e., for a single developer? If so, which benefits?

Lecture

References