Version Control
Quick Definition
Systems tracking code changes for collaboration
Full Definition
Systems tracking changes to code over time for collaboration and rollback.
Examples
Git, SVN, Mercurial, GitHub, GitLab, Bitbucket
Related Terms
git
branching
collaboration
More General Terms
Refactoring
Restructuring code without changing external behavior
CQRS
Separating read and write models for better scaling
Virtualization
Creating virtual versions of hardware or OS resources
Pair Programming
Two developers collaborating at one workstation
Inversion of Control
Design principle transferring program flow control to framework
DevSecOps
Integrating security into DevOps processes