CVS
Aus Machackers
CVS (Concurrent Versioning System) ist eine Software zur Verwaltung mehrerer Versionen einer Datei bzw. Dateigruppe. Hierzu wird ein Repository angelegt, in dem sich Referenzversionen der verwalteten Dateien befinden. Wird eine Datei zur Bearbeitung benötigt, wird diese 'ausgecheckt", also eine lokale Kopie angelegt, die nach Beendigung des Editierens "commited", also wieder in das CVS eingespielt wird. Hierdurch ist es möglich, genau nachzuvollziehen, wer wann was in einer Datei geändert hat. Interessant ist das vor allem in der Softwareentwicklung, kann aber durchaus auch in anderen Bereichen (Webdesign, technische Dokumentation, Texterstellung) eingesetzt werden. Lesenswert ist [1] und [2].
Eine Besonderheit ist bei HFS+ zu beachten: Da dieses Dateisystem auf Betriebssystemebene nicht case-sensitive arbeitet (dieses jedoch bei Dateinamen in der Anzeige beachtet), kommt es zu Problemen bei Dateien, die cvs heißen. CVS benötigt ein Verzeichnis namens CVS an in dem die Dateistati verzeichnet werden, welches durch eine ausgecheckte Datei namens cvs nicht erstellt werden kann. Ein Workaround ist die Erstellung eines DMG mit UFS-Dateisystem, in dem das CVS ausgecheckt werden kann.
Andere "Revision Control System"-Lösungen: - Subversion (http://subversion.tigris.org/)
