Ferramentas Controle de versãoo

6990 palavras 28 páginas
Controle de versão
1 - CVS
O CVS, ou Concurrent Version System (Sistema de Versões Concorrentes), é um sistema de controle de versão open source, que permite que se trabalhe com diversas versões de arquivos organizados em um diretório e localizados local ou remotamente, mantendo-se suas versões antigas e os logs de quem e quando manipulou os arquivos. É especialmente útil para se controlar versões de um software durante seu desenvolvimento, ou para composição colaborativa de um documento. O CVS utiliza uma arquitetura cliente-servidor: um servidor armazena as versões atuais do projeto e seu histórico, e os clientes se conectam a esse servidor para obter uma cópia completa do projeto, trabalhar nessa cópia e então devolver suas modificações. Tipicamente, cliente e servidor devem estar conectados por uma rede local de computadores, ou pela internet, mas o cliente e o servidor podem estar na mesma máquina se a configuração do CVS for feita de maneira a dar acesso a versões e histórico do projeto apenas a usuários locais.
O CVS possui limitações tais como:
Os arquivos em um repositório CVS não podem ser renomeados, eles devem ser explicitamente removidos e readicionados;
O protocolo do CVS não permite que os diretórios sejam movidos ou renomeados. Cada arquivo do subdiretório em questão deve ser individualmente removido e re-adicionado;
Não permite “lock” (permite que dois usuários alterem o mesmo arquivo ao mesmo tempo) e em alguns casos pode ser mais custoso resolver o conflito do que evitar que ele ocorra.

2 - Subversion (SVN)
Subversion (também conhecido por SVN, o nome da sua ferramenta de linha de comando) é um sistema de controle de versão open source projetado especificamente para ser um substituto moderno do CVS, que se considera ter algumas limitações. O Subversion é bem conhecido na comunidade que utiliza código aberto e é utilizado em diversos projetos incluindo Apache Software Foundation, KDE, Free Pascal, FreeBSD, GCC Python, Django, Ruby,

Relacionados

  • Desenvolvimento de uma Rede Social Baseada em Geolocalizacao
    75682 palavras | 303 páginas
  • Apostila completa de base de dados
    313801 palavras | 1256 páginas
  • msql
    334710 palavras | 1339 páginas
  • sqlseveraccess
    334710 palavras | 1339 páginas
  • MySQL Reference 4.1
    332110 palavras | 1329 páginas
  • Manual do Myql
    308219 palavras | 1233 páginas
  • mysql
    332110 palavras | 1329 páginas
  • Capitulos sql
    317710 palavras | 1271 páginas
  • mysql
    154747 palavras | 619 páginas