Ho deciso di creare un HowTo su come creare, installare, gestire un server CVS
Premetto che questo HowTo è stato scritto per un’installazione e configurazione su machine debian based, tengo a precisare che potrete tranquillamente seguire lo stesso percorso anche per altre distro.
1: Prima di tutto è necessario creare un gruppo utenti che potranno usare le risorse condivise dal cvs, nel nostro caso lo chiameremo cvsusers
#groupadd cvsusers
2: Prepariamo le directory per l’installazione del servizio cvs
# cd /var/lib; umask 002 ; mkdir cvs
3: Installiamo i pacchetti necessari
# apt-get install cvs cvs-doc cvsbook
4: definisco la variabile CVSROOT come base di tutto l’albero cvs
# export CVSROOT=/var/lib/cvs
5: setto i proprietari del CVSROOT e imposto i permessi.
# cd $CVSROOT
# chown root:cvsusers .
# chmod 3775 .
# cvs -d /var/lib/cvs init
# cd CVSROOT
# chown -R root:staff .
# chmod 2775 .
# touch val-tags
# chmod 664 history val-tags
# chown root:cvsusers history val-tags
A questo punto il server e’ installato e le directory sono pronte ad accogliere il vostro progetto.
Non dimenticatevi di aggiungere il vostro utente al gruppo cvsuser.
#adduser nomeutente cvsuser
Supponendo di avere un progetto sorgente da condividere nella cartella /home/myuser/mioprogetto, devo definire alcuni parametri per la creazione dell’albero cvs:
in dettaglio:
-il nome che avrà il progetto
-il tag vendor
-il tag per la versione
nota: i tag branch e versione non sono opzionali ma vanno definiti. Serviranno in futuro quando rilascerete versioni diverse di codice.
Per questo esempio definiremo:
nome: project
tag vendor: Main
tag versione: Versione-1_0
Tradotto in codice:
entro nella directory sorgente
# cd /home/myuser/mioprogetto
creo un albero sorgente
#cvs import -m “Start project” NomeProgetto Main Versione-1_0
se non c’e’ output di errore, vedrete scorrere una linea per ogni file importato nell’albero cvs.
A questo punto l’albero sorgente è pronto alla distribuzione della release.






























