Download - OoCities

Transcript
Capítulo 38. CVS
38.1.1
520
Versão
A versão do CVS documentada no guia é a 1.11.1. As explicações aqui certamente serão compatíveis com versões posteriores deste programa.
38.1.2
História
O CVS é uma substituição do sistema RCS (Revision Control System) ele possui mais recursos
e foi criado sendo compatível com o RCS.
A história do CVS (extraída de sua info page) é que ele foi iniciado a partir de um conjunto de scripts shell escritos por Dick Grune que foram postados ao grupo de notícias
comp.sources.unix no volume 6 de Dezembro de 1986. Na versão atual não estão mais
presentes shell scripts porque muitos dos conflitos de resolução de algorítmos vem deles.
Em Abril de 1989, Brian Berliner fez o design e programou o CVS. Mais tarde, Jeff Polk ajudou
Brian com o design do módulo CVS.
38.1.3
Contribuindo com o CVS
Através da lista de discussão info-cvs. Para se inscrever envie uma mensagem com o subject
”subscribe“ para [email protected]. Outra alternativa é através do grupo de
noticias (newsgroup) da Usenet comp.software.config-mgm.
38.1.4
Características
Abaixo uma lista de características que tornam o CVS útil no gerenciamento de trabalhos em
grupo:
• Gerenciamento de projeto em equipe
• Log de todas as alterações realizadas
• Lock de arquivos, permitindo que somente uma determinada pessoa modifique o arquivo durante o desenvolvimento do projeto.
• Histórico de todas as mudanças feitas, isto permite voltar a uma versão anterior em caso
de problemas, e ver o que houve de errado com o código.
• Os projetos podem ser hospedados em repositórios.
• Podem ser criados diversas equipes de trabalho para cada repositórios, e definidos quem
terá ou não acesso ao repositório individualmente. O desenvolvedor gleydson, por
exemplo, podem ter acesso ao projeto x_beta e não ter acesso a projeto secret_y.
• Permissões de acesso individuais de leitura/gravação.