Utilizando o CVS

CVS e debugger são duas ferramentas que todo programador deveria usar, mas que a maioria acha que não é necessário. No que diz respeito ao CVS, dizem que é perda de tempo, que o projeto é pequeno e não precisa de versionador de código, etc. As desculpas existem aos milhares, mas quem escreve programas não monolíticos (com um só módulo com um milhão de linhas) sabe que às vezes é um saco ter que gerenciar manualmente qual versão do programa é a mais atual, qual é a estável, etc.

Sendo assim, esse post mostra alguns comandos básicos para utilizar o CVS pela linha de comando. Para quem utiliza Linux é fácil, pois o CVS já vem em praticamente todas as distribuições. Uma opção de interface gráfica é o Cervisia.

Vamos ao que interessa:

#Selecionando o repositório a ser utilizado:
1) export CVSROOT=caminho_da_pasta_do_cvs/cvs

#cria o cvs (não é necessário para fazer o checkout em novas pastas/máquinas)
1) cvs init

#Adicionando um novo projeto ao CVS:
1) Entrar na pasta do projeto e executar o comando seguinte:
2) cvs import -m "Some descriptive comment" projname vendor label

# -> import diz para o CVS importar os arquivos da pasta;
# -> -m "Some descriptive comment" diz para escrever no log a frase que está entre aspas;
# -> projname é o nome que o projeto vai ter no repositório
# -> vendor é o nome da organização responsável pelo projeto;
# -> label é o status do projeto.


#Obtendo uma cópia do projeto a partir do CVS:
1) cvs checkout projname

#Enviar para o repositório as atualizações feitas no projeto (commit)
1) Ir para a pasta de desenvolvimento e executar o comando:
2) cvs commit -m "Indicar as mudanças feitas no projeto"

#Atualizando o projeto local a partir do CVS
1) cvs update

#Adicionando um novo arquivo ao CVS
1) cvs add nome_do_arquivo

#Removendo um arquivo do CVS
1) apagar a cópia da pasta de trabalho e executar o comando:
2) cvs remove nome_do_arquivo

#Criando Tags
cvs tag #substituir file_name por . (ponto) se quiser colocar uma tag em todo o projeto.

Comentários

Antônio Padilha disse…
Opa! Valeu pelo post! Tava querendo usar o tal CVS ate para meus maiores relatorios em Latex. Mas, por incrivel que pareça, estou aqui no Windows..
Unknown disse…
Uma boa opção de cvs para Windows é o http://www.wincvs.org/. Ele é software livre com licença GPL.

Postagens mais visitadas deste blog

Programando PIC em Linux: Ferramentas

História de pescador