Version control · Technology in use
Git
A distributed system for recording changes and coordinating software development.
The problem it solves
A distributed system for recording changes and coordinating software development.
Technical rationale
Git records decisions as a reviewable sequence and isolates work before integration. I use it as part of the quality process: changes, tests, and documentation should form units that can be understood and reverted.
How I have used it
I use it across all five projects, and in the homelab a commit to the gitops repository is literally the deployment mechanism.