Um sistema de controle de versões visa criar diferentes versões no desenvolvimento de um documento qualquer.
Tais sistemas são comumente utilizados no desenvolvimento de aplicações para controlar as diferentes versões — histórico e desenvolvimento — dos códigos e também da documentação. Pode ser utilizado tanto para aplicações pessoais quanto para aplicações de grande porte. Portanto, pode ser utilizado em softwares de computadores e também em projetos web, como o seu site. Para isso, há softwares para controle de versão gratuitos e comerciais.
Quais as vantagens ao utilizar um sistema de controle de versões?
Controle de histórico/versão
É possível visualizar, analisar detalhes de versões e resgatar versões mais antigas e estáveis de algum arquivo.
Trabalho em equipe
Há a possibilidade de um grupo de pessoas trabalharem em diferentes versões de um mesmo arquivo simultaneamente.
Resgate de versões estáveis
Um arquivo pode ter sua versão estável marcada, a fim de que caso no futuro aconteça algum erro, essa versão possa ser resgatada.
Ramificação do projeto
É possível dividir o projeto em várias linhas de desenvolvimento, que podem ser trabalhadas ao mesmo tempo sem interferências uma à outra.