No desenvolvimento de software existe uma disciplina chamada “gerenciamento de configuração”, que abrange as atividades de apoio ao desenvolvimento. Destas atividades, sem dúvida a mais importante é o que é comumente conhecido como “controle de versão”.
O “controle de versão” resolve vários problemas bastante concretos:
- Força os desenvolvedores a fazer back-up regular do seu trabalho em um local centralizado;
- Permite que mais de uma pessoa trabalhe ao mesmo tempo em um projeto ou até no mesmo arquivo fonte;
- Reduz os problemas de integração que sempre ocorrem quando os desenvolvedores trabalham separadamente; ...