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:
Postar um comentário