O CVS (Concurrent Version System - Sistema de Versões Concorrentes) é um sistema de controle de versão baseado na arquitetura cliente-servidor. Ele permite que diferentes usuários trabalhem de maneira paralela em um mesmo projeto, simplificando o processo de modificação, atualização e auditoria do projeto desenvolvido em equipe ao gerenciar, a partir de um repositório, todas as alterações realizadas, mantendo históricos de modificação e logs - contendo, por exemplo, datas e informações sobre os usuários responsáveis.
O CVS foi desenvolvido a partir de um sistema chamado Revision Control System (RCS), ainda em uso, que gerencia versões de arquivos únicos. Dick Grune escreveu em seu site sobre a criação do CVS:
Criei o CVS para poder cooperar com meus alunos Erik Baalbergen e Maarten Waage no ACK (Amsterdam Compiler Kit) Compilador C. Cada um de nós tinha uma rotina diferente (um dos alunos trabalhava 45h por semana, outro era irregular e eu podia trabalhar no projeto apenas à noite). O projeto deles durou de Julho de 1984 até Agosto de 1985. O CVS foi chamado inicialmente de CMT, pela razão óbvia que nos permitia validar (commit) versões independentemente.
A versão atual do CVS foi iniciada por Brian Berliner no ano de 1989, recebendo posteriormente contribuição de mais pessoas. O CVS foi usado pelo Prisma, uma equipe de desenvolvimento do Sistema Operacional SunOS (primeiras versões do Solaris).
Em favor da comunidade GPL, o CVS foi lançado em código aberto e seu download pode ser feito gratuitamente. Atualmente, o código do CVS é mantido por um grupo de voluntários.
Referências
http://pt.stackoverflow.com/questions/8315/diferen%C3%A7as-entre-git-svn-e-cvs
http://www.embarcados.com.br/controle-de-versoes-parte-ii-cvssvn/
http://pt.wikipedia.org/wiki/CVS
http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o
Em favor da comunidade GPL, o CVS foi lançado em código aberto e seu download pode ser feito gratuitamente. Atualmente, o código do CVS é mantido por um grupo de voluntários.
Referências
http://pt.stackoverflow.com/questions/8315/diferen%C3%A7as-entre-git-svn-e-cvs
http://www.embarcados.com.br/controle-de-versoes-parte-ii-cvssvn/
http://pt.wikipedia.org/wiki/CVS
http://pt.wikipedia.org/wiki/Sistema_de_controle_de_vers%C3%A3o
Nenhum comentário:
Postar um comentário