Domanda: Come installo il server CVS e creo un repository CVS in ambiente UNIX/Linux per gestire i miei codici sorgente?
Risposta: Dovresti davvero usare subversion o GIT. Per qualche motivo, se desideri comunque installare e configurare CVS, segui i passaggi spiegati di seguito.
1. Verifica CVS
Assicurati che il tuo server Linux abbia installato cvs come mostrato di seguito.
# cvs -v Concurrent Versions System (CVS) 1.11.22 (client/server) Copyright (C) 2006 Free Software Foundation, Inc.
Se non hai CVS installato sul tuo sistema, installalo dal tuo repository di distribuzione Linux. Ad esempio, su un sistema basato su redhat, installa l'RPM come mostrato di seguito.
# rpm -ivh cvs-1.11.22-5.el5.i386.rpm
2. Crea utenti e gruppi CVS
Crea cvs utente come mostrato di seguito.
# useradd cvs # passwd cvs
Se desideri che solo gli sviluppatori accedano al repository CVS, crea un gruppo di sviluppatori come mostrato di seguito.
# groupadd developers
3. Crea directory di repository CVS
Se stai pianificando di creare un repository CVS per project1, crea la seguente directory /home/cvs/project1 e assegna i privilegi appropriati.
$ cd /home/cvs $ mkdir project1
Come root, procedi come segue per assegnare il gruppo di sviluppatori a questa directory, assicurati anche che il gruppo abbia i privilegi completi su questa directory di progetto1.
# chgrp developers /home/cvs/project1/ # chmod g+srwx /home/cvs/project1
4. Inizializza il repository CVS
Attualmente /home/cvs/project1 è solo una directory vuota. Per renderlo un repository CVS, dovresti inizializzarlo come mostrato di seguito.
$ cvs -d /home/cvs/project1 init
Una volta inizializzato, vedrai la directory CVSROOT creata nel repository CVS.
$ ls -la /home/cvs/project1/ total 12 drwxrwxr-x 3 cvs developers 3096 Aug 21 15:11 . drwx------ 4 cvs cvs 3096 Aug 21 15:10 .. drwxrwxr-x 3 cvs cvs 3096 Aug 21 15:11 CVSROOT
Ora puoi iniziare a archiviare il tuo codice sorgente nel repository /home/cvs/project1 CVS.