1.1 O que é o CVS?
O CVS é um sistema de controle de versão.
Usando-o, você pode registrar a história de seus
arquivos fonte.
Por exemplo, falhas surgem quando o programa é
modificado, e você poderia não descobrir o erro por
muito tempo depois da modificação. Com o CVS, você
pode reccuperar versões antigas facilmente para ver
exatamente qual mudança causou o erro. Isto pode
freqüentemente ser de grande ajuda.
Você, obviamente, poderia guardar todas versões de
todos os arquivos criados. Entretanto, isto seria um enorme
desperdício de espaço em disco. O CVS guarda
todas as versões de um trabalho em um único arquivo de
um modo inteligente que só armazena as diferenças
entre as versões.
O CVS também é úitil se você é parte de um
grupo des pessoas que trabalham no mesmo projeto. É muito
fácil ocorrer que alguem sobreescreva as modificacoes de
outro a menos que se tenha extremo cuidado. Alguns
editores, como o GNU Emacs, tentam ter certeza que o
mesmo arquivo nunca seja modificado ao mesmo tempo por duas
pessoas. Infelizmente, se alguém está usando outro
editor, esta proteção pode não funcionar. O
CVS resolve este problema isolando os autores uns dos
outros. Cada usuário trabalha noseu próprio
diretório, e o CVS funde o trabalho quando cada um tiver
terminado.
O sistema CVS masceu como um conjunto de shell scripts
escritos por Dick Grune, publicado em um newsgroup
comp.sources.unix em dezembro, 1986. Embora
atualmente nenhum código destes scripts esteja presente
na versão atual do CVS, muitos dos algoritmos de
resolução de conflitos provém deste código
original.
Em abril de 1989, Brian Berliner projetou e codificou o
CVS. Jeff Polk ajudou o Brian depois com o design do
módulo do CVS e apoio no projeto comercial.
Você pode obter o CVS de várias maneiras
diferentes, incluindo baixando da Internet. Para mais
informação sobre como fazer o download do CVS e
outros tópicos, veja em:
Há uma lista de mensagens, conhecida como
info-cvs, dedicada ao CVS. Para
inscrever-se escreva para
info-cvs-request@gnu.org. Se você
preferir um grupo discução na Usenet, o grupo certo
é o comp.software.config-mgmt que é para
discuções sobre o CVS. Futuramente poderá ser
criado o grupo comp.software.config-mgmt.cvs, mas
só se huver suficiente tráfego no
comp.software.config-mgmt.
Você também pode subscrever a lista sobre falhas
em bug-cvs-request@gnu.org.
You can also subscribe to the bug-cvs mailing list,
described in more detail in H. Dealing with bugs in CVS or this manual. To subscribe send
mail to bug-cvs-request@gnu.org.
|