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 to maintain the Portal, develop 2 Free, and organize reproducible deliveries.