Frage: Wie installiere ich den CVS-Server und erstelle ein CVS-Repository in einer UNIX-/Linux-Umgebung, um meine Quellcodes zu verwalten?
Antwort: Sie sollten wirklich Subversion oder GIT verwenden. Wenn Sie dennoch CVS installieren und konfigurieren möchten, verwenden Sie aus irgendeinem Grund die unten beschriebenen Schritte.
1. Überprüfen Sie CVS
Stellen Sie sicher, dass auf Ihrem Linux-Server cvs wie unten gezeigt installiert ist.
# cvs -v Concurrent Versions System (CVS) 1.11.22 (client/server) Copyright (C) 2006 Free Software Foundation, Inc.
Wenn Sie CVS nicht auf Ihrem System installiert haben, installieren Sie es aus Ihrem Linux-Distributions-Repository. Installieren Sie beispielsweise auf einem Redhat-basierten System das RPM wie unten gezeigt.
# rpm -ivh cvs-1.11.22-5.el5.i386.rpm
2. CVS-Benutzer und -Gruppen erstellen
Erstellen Sie einen CVS-Benutzer wie unten gezeigt.
# useradd cvs # passwd cvs
Wenn Sie möchten, dass nur Entwickler auf das CVS-Repository zugreifen können, erstellen Sie eine Entwicklergruppe wie unten gezeigt.
# groupadd developers
3. CVS-Repository-Verzeichnis erstellen
Wenn Sie vorhaben, ein CVS-Repository für project1 zu erstellen, erstellen Sie das folgende /home/cvs/project1-Verzeichnis und weisen Sie entsprechende Berechtigungen zu.
$ cd /home/cvs $ mkdir project1
Führen Sie als Root die folgenden Schritte aus, um die Entwicklergruppe diesem Verzeichnis zuzuweisen, und stellen Sie außerdem sicher, dass die Gruppe volle Berechtigungen für dieses Projekt1-Verzeichnis hat.
# chgrp developers /home/cvs/project1/ # chmod g+srwx /home/cvs/project1
4. Initialisieren Sie das CVS-Repository
Derzeit ist /home/cvs/project1 nur ein leeres Verzeichnis. Um dies als CVS-Repository zu machen, sollten Sie es wie unten gezeigt initialisieren.
$ cvs -d /home/cvs/project1 init
Nach der Initialisierung sehen Sie das CVSROOT-Verzeichnis, das unter dem CVS-Repository erstellt wurde.
$ 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
Jetzt können Sie damit beginnen, Ihren Quellcode in das CVS-Repository /home/cvs/project1 einzuchecken.