Version Control

From Wikiversity
(Redirected from Version control)
Jump to navigation Jump to search

Version control, also known as revision control or source control, is the management of changes to documents, computer programs, large web sites, and other collections of information.[1]

Resources[edit | edit source]

Learning Activities[edit | edit source]

  • (Version and Release) Explain the difference between a "version" and a "release". What are the requirements and constraints to decide that a specific version is mature enough be a release? How does a Version Control System support this mechanism.
  • (Forking) Explore the concept "forking" in software development[2] and identify different application scenarios in which you would branch the development into different forks (e.g. forks for specific use cases). Explain how version control systems support you in doing this.
  • (Merging) Explore the concept merging different "forks" into the main branch of the software development and identify specific use cases in which you would integrate/merge a specialized fork back into the main development branch. Describe examples/use cases like:

See Also[edit | edit source]

References[edit | edit source]

  1. Wikipedia: Revision control
  2. Ernst, N. A., Easterbrook, S., & Mylopoulos, J. (2010). Code forking in open-source software: a requirements perspective. arXiv preprint arXiv:1004.2889 URL: https://arxiv.org/abs/1004.2889 (accessed 2023/01/06)