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: 36.673 ]

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


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.

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

Gravando vídeo com placa de TV através do transcode

Mandriva Conectiva Linux 2006

Gerenciamento de Lan House com Main Control System

Configurando uma OpenVPN com o BRMA

Autorando DVDs com Qdvdauthor usando menus animados

  
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