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
DevSecOps
Integrating security into DevOps processes
Semantic Versioning
Version scheme using MAJOR.MINOR.PATCH format
Pair Programming
Two developers collaborating at one workstation
TDD
Writing tests before code in a red-green-refactor cycle
Technical Debt
Cost of rework from easy solutions over better ones
Microservice Architecture
Structuring apps as loosely coupled independent services