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 4: WinCVS - Adicionando um arquivo do módulo CVS remoto
Após criar/copiar o arquivo para seu diretório de trabalho, use o comando "add" para fazer isto. O arquivo será enviado ao servidor.
Clique em Modify -> Add.
OBS: O método para adicionar um diretório com arquivos é semelhante ao de adicionar apenas arquivos ao cvs. O único ponto que deve se seguido é que primeiro deve ser adicionado o diretório (com o "cvs add") salvar no servidor remoto ("cvs commit") e depois adicionar os arquivos existentes dentro dele.
Utilize o comando Query -> Status.
Clique em Modify-> Remove.
OBS: Para remover um diretório, primeiro remova todos os arquivos existentes dentro dele e Commit. O CVS não remove diretamente diretórios vazios, uma maneira de contornar isto é usar o update ou commit seguido da opção -P para ignorar diretórios vazios. Então a cópia remota do diretório será removida do servidor: depois do checkout, o subdiretório teste terá sido removido.
Clique em Modify -> Add.
OBS: O método para adicionar um diretório com arquivos é semelhante ao de adicionar apenas arquivos ao cvs. O único ponto que deve se seguido é que primeiro deve ser adicionado o diretório (com o "cvs add") salvar no servidor remoto ("cvs commit") e depois adicionar os arquivos existentes dentro dele.
Visualizando o status de versão de arquivos
O comando "status" permite verificar informações sobre o arquivo como: versão disponível localmente e remotamente, versão inicial do arquivo no repositório, sticky tag, etc.Utilize o comando Query -> Status.
Removendo um arquivo do módulo CVS remoto
Primeiro remova o arquivo/diretório de sua cópia local, depois execute o remove seguido de commit para confirmar a remoção do arquivo.Clique em Modify-> Remove.
OBS: Para remover um diretório, primeiro remova todos os arquivos existentes dentro dele e Commit. O CVS não remove diretamente diretórios vazios, uma maneira de contornar isto é usar o update ou commit seguido da opção -P para ignorar diretórios vazios. Então a cópia remota do diretório será removida do servidor: depois do checkout, o subdiretório teste terá sido removido.
cvs [login aborted]: unrecognized auth response from smb-atrix: Unknown command: `/var/lib/cvs'
O q pode ser?
abraços