Flexibilidade para sua tecnologia de software

A prática de criar cópias do sistema, seja para atender a requisitos específicos de clientes ou mesmo para incorporar novas arquiteturas como Web ou Mobile, acarreta em problemas de manutenção que acabam limitando a possibilidade de crescimento da base de clientes.
A introdução do versionamento, retirando as redundâncias do código, tem um forte impacto na evolução do sistema, reduzindo os custos e prazos de programação. O versionamento também tende a diminuir o tempo de execução do sistema.
Através do versionamento é possível ter projetos com diferentes linguagens compartilhando a mesma estrutura.
A geração automática do versionamento possibilita resgatar uma estrutura para o software que somente por meio de um novo projeto seria possível.