/~paehler/ | ||||||||
|
CVS-HOWTOEinführungCVS (=Concurrent Version System) ist ein Versionierungssystem, das es mehreren Benutzern gleichzeitig erlaubt, Code zu verändern und erweitern, und die dabei notwendig entstehenden Inkonsistenzen durch einen Update-Modify-Commit-Zyklus gering hält.Die Urdaten liegen nämlich in einer mystischen Datenbank, genannt Repository und werden durch die einzelnen Programmierer heruntergeladen. Nach der Modifikation werden sie `committed', d.h. in aktueller Form auf der Datenbank eingespielt. Eine typische CVS-Sitzung könnte z.B. so aussehen:
Die Information, wo sich das Repository befindet, wird in der
Umgebungsvariablen -d <Repository-Pfad> verwenden.
Weitere CVS-KommandosEs folgen die wichtigsten weiteren Kommandos im Umgang mit CVS mit Beispielen. Die gemeinsame Form im Aufruf ist-l .
Exportieren von Dateien aus dem RepositoryZum erstmaligen Anlegen einer Kopie der Dateien aus dem Repository wird dascheckout -Kommando benutzt. Das Argument gibt die Lage
der Dateien im Repository und gleichzeitig den Pfad an, unter dem die
Dateien relativ zum gerade aktuellen Verzeichnis angelegt werden
Hinzufügen/Löschen von Dateien im RepositoryDas Hinzufügen bzw. Löschen von Dateien wird mit demadd - bzw.
remove -Kommando erledigt. Für ein Verschieben gibt es kein
Äquivalentes Kommando, die Datei muß also erst lokal verschoben werden,
dann im Repository gelöscht werden und schließlich im neuen Verzeichnis neu
angemeldet werden. Beispiel:
Status/Änderungen abfragenWill man lediglich wissen, ob und in welchem Zustand sich eine Datei im Repository befindet, so gibt man einWeitere Informationengibts bei www.cyclic.comFehlt was?Ich freue mich über Anregungen jeder Art.
|