O Que um Processo de Controle de Versão Deve Prevenir
Um processo de controle de versão existe para responder a uma pergunta: qual arquivo é o atual. Sem ele, uma equipe acaba com três documentos chamados 'final', guardados em dois lugares, e a pessoa que edita o errado só descobre depois que o trabalho está feito.
Cada regra em um processo de versão deriva dessa única pergunta, e é por isso que esquemas elaborados falham e os curtos sobrevivem. Uma equipe seguirá quatro regras, mas não onze, então a restrição de design é a memorabilidade, não a completude. Excluímos propositalmente tudo que exige software: ramificação, fusão e fluxos de trabalho de repositório resolvem um problema diferente para um público diferente e encerrarão o vídeo para este caso.
O modelo apresenta isso em seis cenas: uma sobre o custo de não saber qual arquivo é o atual, uma sobre a escolha de um único local de armazenamento, uma sobre uma regra de nomenclatura curta o suficiente para lembrar, uma sobre a numeração de versões e quando um número muda, uma sobre a designação de um proprietário por documento e uma sobre arquivar em vez de excluir.

