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
Clean Code
Writing readable maintainable code
API Documentation
Documentation describing API usage and integration
System Design
Defining architecture components and interfaces for systems
Documentation as Code
Applying dev practices to documentation management
Code Review
Examining code changes before merging for quality
Inversion of Control
Design principle transferring program flow control to framework