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.