Um sistema de controle de versão tem a finalidade de gerenciar diferentes versões de arquivos ao longo de suas alterações, mantendo, por exemplo, um histórico de datas, horários, número da versão e o usuário responsável pela alteração. Atualmente, existem diversas ferramentas capazes de efetuar este tipo de controle, dentre elas, o sistema de controle:
Fonte: ANALISTA DESENVOLVIMENTO GESTãO JúNIOR - CIêNCIAS DA COMPUTAçãO / Metrô/SP / 2012 / FCC