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.

[ Hits: 35.986 ]

Por: Marcone Gledson de Almeida em 21/06/2007


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.

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.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando e configurando o servidor CVS no SuSE 10.1
   2. WinCVS - Logando no sistema
   3. WinCVS - Criando um novo projeto
   4. WinCVS - Adicionando um arquivo do módulo CVS remoto
   5. WinCVS - Fechando um projeto
   6. WinCVS - Visualizando as diferenças entre versões
Outros artigos deste autor

Instalando o bugzilla no OpenSuSE 10.2

Leitura recomendada

Hbasic, um forte candidato open source para brigar com o Microsoft Visual Basic

Instalando o Notify-OSD do Ubuntu 9.04 no Ubuntu 8.10 Intrepid Ibex

Monitore o seu Linux com o Conky

Iceweasel 4.0 no Debian Squeeze

Instalando Xen 3.3.0 no Debian Lenny Linux

  
Comentários
[1] Comentário enviado por pabloborba em 23/07/2007 - 15:32h

Eu tentei fazer aqui e deu erro:

cvs [login aborted]: unrecognized auth response from smb-atrix: Unknown command: `/var/lib/cvs'

O q pode ser?

abraços

[2] Comentário enviado por apedroso em 05/11/2007 - 17:17h

Como faço para remover Modulos e Tags definitivamente???

Valew!

alp.pedroso@gmail.com

[3] Comentário enviado por guilhermepontes em 17/09/2008 - 11:56h

Montei um servidor CVS para desenvolvimento no Netbeans. Estou tendo o seguinte problema, ao "comitar" os arquivos, dá tudo certo, porém quando vou fazer o checkout de outros micros, as imagens e as bibliotecas ficam conronpidas. Não sei como corrigir isso... já me deparei com esse problema outras vezes e outras distribuições e nunca consegui corrigir...

Alguém sabe o que posso fazer?
Abs

[4] Comentário enviado por slackrichard em 10/11/2009 - 14:12h

tive um problema desse quando tinha o cvs instalado no freebsd e o pessoal do desenvolvimento usava linux e windows o problema era com o sistema de arquivos para resolver coloquei todos com o pabrao ISO8859-1 e tudo ficou ótimo


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts