CVS
Aus Fedorawiki.de
CVS (Concurrent Versions System) ist ein System zur Versionsverwaltung von Dateien. CVS vereinfacht die Verwaltung von Quellcode und Dokumenten dadurch, dass es alle Dateien eines Software-Projektes oder ähnlichem in einer zentralen Ablage speichert. So können einzelne Dateien verändert werden, es bleiben jedoch alle früheren Versionen erhalten, die eingesehen und wiederherstellt werden können. Die Unterschiede zwischen bestimmten Versionen lassen sich dargestellen und so die Zusammenarbeit von verschiedenen Personen koordinieren.
Inhaltsverzeichnis |
Installation
Die Installation ist mit yum, pirut oder yumex schnell erledigt.
Verwendung
Als Beispiel wird hier der CVS-Server des Fedora-Projekt und der Bereich docs genommen.
export CVSROOT=:ext:username@cvs.fedoraproject.org:/cvs/docs export CVS_RSH=ssh
Als Benutzername muss der Fedora Account System-Name verwendet werden. Jedoch kann man auch anonym darauf zugreifen.
Daten beziehen
Um beispielsweise das Verzeichnis für die Versions-Hinweise zu kopieren, muss folgender Befehl eingegeben werden.
cvs co release-notes
oder der ganze Baum unter docs
cvs co -c
Daten bereitstellen
Wurde ein Datei bearbeitet und ist lokal in einer neueren Version verfügbar, sollte sie zurück auf den CVS-Server geladen werden.
cvs commit de.po
Beim Fedora-Projekt muss nun das Passwort für den gpg-Schlüssel eingegeben werden, da die Richtigkeit der Datei überprüft werden kann und im darauffolgenden Fenster kann oder besser sollte ein Kommentar eingetragen werden.
Ist es eine neue Datei, welche lokal angelegt wurde, und die nun auf den CVS-Server geladen werden soll. Diese Datei muss als erstes dem CVS-System bekannt gemacht werden.
cvs add test.po
Nun kann sie bereitgestellt werden. Auch hier verhält es sich gleich mit den Passwort und dem Kommentar.
cvs commit test.po
Vor dem Übermitteln der Dateien kann mit nachfolgendem Fehler kontrolliert werden, was geändert wurde.
cvs diff -u
Daten aktualisieren
cvs update
Siehe auch
Links
Kategorien: HOWTO | System | Programme

