Programando com CVS

O download do código à partir do CVS pode parecer como um passo supérfluo e sem propósito para a maioria das pessoas que desejam simplesmente usar o código obtido para pequenos projetos. No entanto, ele se torna uma ferramenta valiosa conforme a programação de uma aplicação progride.

Não é raro descobrir que uma funcionalidade específica ou a correção de um bug (que muitas vezes é significativa apenas para um desenvolvedor) requer a alteração do código fonte da GLScene. Isso gera uma cópia local do código que é diferente daquela presente no repositório. No entanto, novas funcionalidades são adicionadas com certa freqüência, o que provoca a necessidade de constantes atualizações no código local.

É nesse ponto que surge a real utilidade do CVS: o cliente CVS é capaz de detectar as mudanças entre os arquivos e aplicar as modificações de um (por exemplo, do repositório) em outro (a cópia local), fazendo com que os arquivos fiquem compatíveis.

Problemas surgem apenas se a mesma "área" for modificada nos dois locais. Caso isso aconteça, o cliente CVS pede uma intervenção do usuário para que ele decida quais modificações devem ser aplicadas (através de um programa como o WinMerge - http://winmerge.sourceforge.net).

Em resumo, trabalhar com um sistema de controle de versões pode ser complicado no início, porém as vantagens se tornam óbvias quando o projeto sendo desenvolvido requer mudanças no código fonte da biblioteca.


online
Tira Dúvida