2. Definindo melhor o que é CVS

CVS é um sistema de controle de versões. O seu uso permite a gravação de históricos de arquivos.

Poderia-se gravar todas as versões de um arquivo, mas isto usaria muito espaço em disco. O que o CVS faz é implementar esse controle de uma maneira mais inteligente, gravando num mesmo arquivo todas as versões existentes, mas armazenadas na forma de diferenças entre essas versões.

O CVS também é muito útil para o desenvolvimento em grupos. Numa abordagem padrão de desenvolvimento, a menos que o grupo seja muito bem entrosado, é fácil um sobrescrever as alterações do outro. Alguns editores como o Emacs e o vi tentam se certificar de que um mesmo arquivo mas, se alguém usar um editor diferente, essa proteção já foi por água abaixo.

Com o CVS cada desenvolvedor trabalha em seu próprio diretório, com suas próprias versões dos arquivos e o sistema se encarrega de juntar as versões espalhadas numa só, contemplando todas as mudanças feitas pelos diversos desenvolvedores.