Criando um servidor CVS

Otimize o trabalho em grupo utilizando um servidor CVS para controlar versões de documentos. Está cada vez mais comum diversas pessoas trabalharem com um mesmo arquivo e para evitar confusões na hora de atualizá-lo, é essencial implementar um programa que gerencia todas essas tarefas executadas. O mais conhecido programa para essa função é o CVS (Concurrent Version Software).

[ Hits: 54.269 ]

Por: Adriano Alves da Costa em 09/07/2007


Instalando o servidor CVS



Na maioria das distribuições o aplicativo CVS já vem instalado por padrão. Isso ocorre porque diversos aplicativos voltados para o sistema livre possibilitam a atualização através desse aplicativo. Para verificar se ele já está instalado no computador, execute o seguinte comando:

$ cvs -v

Se o aplicativo estiver instalado, uma informação sobre a a versão deverá aparacer. Caso apresente algum erro de comando será preciso efetuar a instalação do servidor. Para isso faça o download da versão source tarball no site www.cvshome.org. Já com o arquivo no computador, execute os seguintes comandos:

# tar -jxvf cvs-1.12.xx.tar.bz2
# cd cvs-1.12.x
# ./configure
# make
# make install


Para ativar o servidor CVS é preciso criar um diretório onde todos os repositórios serão guardados. Para isso execute o seguinte comando:

# mkdir /home/cvs
# groupadd cvs
# chown root.cvs /home/cvs
# chmod 775 /home/cvs


Note que somente o grupo cvs tem acesso a escrita nesse diretório, ou seja, poderá alterar algum arquivo ou adicionar um novo projeto. Para adicionar um novo usuário com essa permissão, execute os seguintes comandos:

# useradd -g cvs -s /bin/false -d /dev/null clientecvs
# passwd clientecvs


Note que o usuário clientecvs não possui acesso a nenhum shell, o que torna o sistema seguro. Com tudo pronto, agora vamos as configurações assunto da próxima página.

    Próxima página

Páginas do artigo
   1. Instalando o servidor CVS
   2. Configurando servidor CVS
   3. Cliente CVS
   4. Gerenciando projetos
   5. Considerações finais
Outros artigos deste autor

Certificação Linux: O caminho das pedras

Leitura recomendada

Instalando e configurando um servidor CVS com Subversion

Expandindo partição em LVM

Convertendo Sistemas de Arquivos

Instalando Linux em segundo HD IDE, Sata, USB ou Pendrive

Liberando espaço em disco no Ubuntu Linux

  
Comentários
[1] Comentário enviado por alexandrebchaves em 09/07/2007 - 10:05h

Muito bom seu artigo.

Fiz um servidor CVS há um tempo atrás. Senti alguma dificuldade com relação à documentação (muito fragmentada!)


Mas ai tá um artigo muito bom .... Aproveitem


té mais

[2] Comentário enviado por pabloborba em 23/07/2007 - 15:29h

Comigo deu erro:

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


O q pode ser?

Obrigado.

[3] Comentário enviado por adrianoturbo em 27/07/2007 - 11:34h

Veja se o seu samba está configurado pois esse erro não é normal veja na hora que estiver criando a autênticação.

Boa sorte !

[4] Comentário enviado por stalin em 07/03/2008 - 09:33h


Qundo eu executo: teste@test-4:/home/cvs$ cvs -d :pserver:diogo@127.0.0.1:/home/cvs

Oque devo fazer

Usage: cvs [cvs-options] command [command-options-and-arguments]
where cvs-options are -q, -n, etc.
(specify --help-options for a list of options)
where command is add, admin, etc.
(specify --help-commands for a list of commands
or --help-synonyms for a list of command synonyms)
where command-options-and-arguments depend on the specific command
(specify -H followed by a command name for command-specific help)
Specify --help to receive this message

The Concurrent Versions System (CVS) is a tool for version control.
For CVS updates and additional information, see
the CVS home page at http://www.nongnu.org/cvs/ or
the CVSNT home page at http://www.cvsnt.org/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts