Gerenciando os seus códigos-fonte com um sistema CVS
O CVS, ou Concurrent Version System (Sistema de Versões Concorrentes), é um sistema de controle de versão. Serve para controlar versões de um software durante seu desenvolvimento ou para composição colaborativa de um documento. Baseado no artigo de Fábio Berbert de Paula e da documentação do Guia Foca Linux.
Parte 5: WinCVS - Fechando um projeto
O comando "release" faz esta função. Ele não é requerido, mas caso você tenha feito modificações que ainda não foram salvas no servidor de cvs (commit), ele alertará de arquivos modificados e perguntará se deseja continuar, registrando também o abandono das modificações no histórico do cvs. O comando pode ser acompanhado de "-d" para remover o módulo anteriormente baixado com o "commit":
Utilize o comando Trace à Release.
O release retorna os seguintes códigos quando verifica que as duas cópias (local e remota) não estão sincronizadas:
U ou P
Existe uma versão nova do arquivo no repositório. Para corrigir isso, execute o comando "update".
A
O arquivo não foi adicionado ainda ao repositório remoto. Se apagar o repositório local, este arquivo não será adicionado. Para corrigir isto, execute o comando "add" do cvs.
R
O arquivo foi removido localmente, mas não foi removido do servidor remoto. Use os procedimentos em Removendo um arquivo do módulo CVS remoto para corrigir a situação.
M
O arquivo está modificado localmente e não foi salvo ainda no servidor. Use os procedimentos em Sincronizando a cópia remota com a cópia local e Enviando as mudanças para o servidor remoto para salvar o arquivo.
?
O arquivo está em seu diretório de trabalho mas não tem referências no repositório remoto e também não está na lista de arquivos ignorados do CVS.
Utilize o comando Trace à Release.
O release retorna os seguintes códigos quando verifica que as duas cópias (local e remota) não estão sincronizadas:
U ou P
Existe uma versão nova do arquivo no repositório. Para corrigir isso, execute o comando "update".
A
O arquivo não foi adicionado ainda ao repositório remoto. Se apagar o repositório local, este arquivo não será adicionado. Para corrigir isto, execute o comando "add" do cvs.
R
O arquivo foi removido localmente, mas não foi removido do servidor remoto. Use os procedimentos em Removendo um arquivo do módulo CVS remoto para corrigir a situação.
M
O arquivo está modificado localmente e não foi salvo ainda no servidor. Use os procedimentos em Sincronizando a cópia remota com a cópia local e Enviando as mudanças para o servidor remoto para salvar o arquivo.
?
O arquivo está em seu diretório de trabalho mas não tem referências no repositório remoto e também não está na lista de arquivos ignorados do CVS.
cvs [login aborted]: unrecognized auth response from smb-atrix: Unknown command: `/var/lib/cvs'
O q pode ser?
abraços