VCS

VCS#

Version control systems (VCS) enable operators to track changes to source code over time. Every change to a tool, an exploit, a detection rule, or a piece of infrastructure lands in a tracked history, attributable, reviewable, and reversible. Without it the operator has no way to prove what was deployed when, and no way to roll back when something on target goes wrong.

Git won the format war; everything else in this section is a comparison point or a better answer to one of Git’s specific weaknesses.

Git

The operator’s logbook. Distributed version control with every clone holding the full history.

Git
Workflows

How a team uses Git. Trunk-based, GitFlow, GitHub Flow, release trains.

Workflows
Platforms

Hosting platforms. Remotes, code review, issues, CI/CD, package registries.

Platforms
Alternatives

Other VCSes alive and well. Each addresses a Git weakness better than Git does.

Alternatives