De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.
Criação de um CVS para dissertação, tese, projeto, programa
Colaboração: Cleymone Ribeiro dos Santos
Data de Publicação: 21 de Fevereiro de 2003
Primeiro criar grupo e usuário para cvs:
groupadd cvs
useradd -g cvs cvs
Depois editar os arquivos /etc/profile ou .bash_profile, adicionando estas
variáveis:
EDITOR=/usr/bin/emacs -> ou o que preferir, ex: /bin/vi
CVSROOT=/home/cvs
Adicionar variáveis na linha export:
export EDITOR CVSROOT
Então, faça
su - cvs
cvs init -> p/ iniciar o cvs, ele criará diretório CVSROOT
Se não quiser se logar como usuário cvs, faça:
cvs -d <diretorio-cvs> init
Depois, saia do cvs e vá ao diretório, onde estão os arquivos, que deseja
colocar no repositório:
cd <diretorio-que-deseja-transferir>
cvs import <nome-diretorio-cvs> <diretorio-que-deseja-transferir> start ->
Para transferir seus arquivos para o repositório, aparecerá uma tela
do editor escolhido para você escrever as informações que julgar úteis
para aquela versão.
Exemplos abaixo:
cd /home/jose/Teste/
cvs import Dissertação Teste start
Obs.: consulte a man page do cvs para saber mais opções, vou citar uma
interessante - talvez você queira deixar algum arquivo de fora do import, então
use o comando abaixo:
cvs import -I <nome-arquivo> Dissertação Teste start
A partir de agora, deverás checar seu diretório/módulo com o comando abaixo:
— cvs co <nome-diretorio-cvs>
Quando este comando for executado pela
primeira vez em qq (sub)diretório, será criado o diretório do cvs, porém, se o
diretório já existir, será somente checkout (co)
Para adicionar novos arquivos, basta digitar o comando:
cvs add <nome-arquivo>
obs.: o diretório já deve estar checado, quando o arquivo for adicionado ao
diretório
Quando terminar as alterações, que julgar necessárias, basta atualizar seu
repositório com a nova versão:
cvs commit <nome-diretorio-cvs>
ou simplesmente
cvs commit
Para liberar o checkout, feito anteriormente, sem atualizar o repositório:
cvs release <nome-diretorio-cvs>
Pode ser configurado uma interface gráfica para facilitar a utilização do cvs,
mas isto fica para uma próxima dica. :-)