segunda-feira, 7 de fevereiro de 2011

Procedimentos para instalação do Controlador de versões – cvs, usando centos

Objetivo:

Procuramos nesse documento relatar a nossa experiência com a implantação do serviço de controle de versão - cvs, através da distribuição centos 5.4.


#Ambiente:
#Sistema Operacional CentOs 5.4 -Arquitetura da máquina : x86_64
#DELL - Servidor CVS

# Instalação
yum install cvsd

# Localização Serviço:
/etc/xinetd.d/cvspserver

# Log
tail -f /var/log/messages

service cvspserver
{
port = 2401
socket_type = stream
protocol = tcp
wait = no
user = root
passenv = PATH
server = /usr/bin/cvs
server_args = --allow-root=/dados/Fontes_sistemas -f pserver
env = HOME=/dados/Fontes_sistemas
#only_from = X.X.0.0/24
}

# Agora devemos setar a variável de ambinente CVSROOT para todos os usuarios.

echo "export CVSROOT=/dados/Fontes_sistemas" >> /root/.bashrc
echo "export CVSROOT=/dados/Fontes_sistemas" >> /home/userXXX/.bashrc

# Configure um diretório para o CVS e seto-o para acessá-lo, como abaixo :

mkdir /dados/Fontes_sistemas
cvs -d /dados/Fontes_sistemas init
chgrp cvs.cvs /dados/Fontes_sistemas
chmod g+w /dados/Fontes_sistemas


# Iniciando Serviço
sudo /etc/init.d/xinetd start

# Confirmar se o servidor CVS está executando:
sudo netstat -tap | grep cvs

# Deverá ser visualizada a seguinte linha ou algo similar:
tcp 0 0 *:cvspserver *:* LISTEN

# Adicionar Projetos

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

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 propósito neste contexto, mas como o CVS as requer, elas devem estar presentes.

Nenhum comentário: