Servidor CVS

O CVS é um sistema de controle de versões. Você pode usá-lo para gravar o histórico de arquivos fonte.

Instalação

Em um prompt de terminal, informe o seguinte comando para instalar o cvs:

sudo apt-get install cvs

Depois que você instalar o cvs, você deverá instalar o xinetd para iniciar/parar o servidor cvs. No prompt, informe o seguinte comando para instalar o xinetd:

sudo apt-get install xinetd

Configuração

Uma vez que você instalaou o cvs, o repositório será inicializado automaticamente. Por padrão, o repositório reside no diretório /var/lib/cvs. Você pode alterar esse caminho executando o seguinte comando:

cvs -d /your/new/cvs/repo init

Uma vez que o repositório inicial foi configurado, você pode configurar o xinetd para iniciar o servidor CVS. Você pode copiar as seguintes linhas para o arquivo /etc/xinetd.d/cvspserver.

service cvspserver
{
     port = 2401
     socket_type = stream
     protocol = tcp
     user = root
     wait = no
     type = UNLISTED
     server = /usr/bin/cvs
     server_args = -f --allow-root /var/lib/cvs pserver
     disable = no
}
[Nota]

Certifique-se de ter editado o repositório se você modificar o repositório padrão localizado em (/var/lib/cvs).

Uma vez que você tenha configurado o xinetd você pode iniciar o servidor cvs executando o seguinte comando:

sudo /etc/init.d/xinetd start

Você pode confirmar que o servidor CVS está executando digitando o seguinte comando:

sudo netstat -tap | grep cvs

Quando você executa esse comando, você deve visualizar a seguinte linha ou algo similar:

tcp 0 0 *:cvspserver *:* LISTEN 

Daqui em diante, você pode continuar a adicionar usuários, criar novos projetos e administrar o servidor CVS.

[Atenção]

O CVS permite que o usuário adicione usuários independentemente da instalação do SO hospedeiro. Provavelmente a maneira mais fácil é usar os Usuários do Linux para o CVS, entretanto isso oferece problemas potenciais de segurança. Por favor consulte o manual para mais detalhes.

Adicionar Projetos

Esta sessão explica como adicionar um novo projeto ao repositório CVS. Crie o diretório e adicione ao diretório os arquivos fontes e documentos necessários. Agora, execute o seguinte comando para adicionar este projeto ao repositório CVS:

cd seu/projeto
cvs -d :pserver:username@hostname.com:/var/lib/cvs import -m "Importando meu projeto para o repositório CVS " . novo_projeto início
[Dica]

Você pode usar a variável de ambiente CVSROOT para guardar o diretório raiz do CVS. Uma vez que você exportou a variável de ambiente CVSROOT, você pode deixar de usar a opção -d no comando do cvs mostrado acima.

A string novo_projeto é uma tag do vendedor e início é uma tag de lançamento. Elas não tem nenhum proprósito neste contexto, mas como o CVS as requer, elas devem estar presentes.