7.5 Verzeichnisse verschieben und umbenennen
Normalerweise wird ein Verzeichnis umbennant oder verschoben,
indem alle darin enthaltenen Dateien umbenannt oder verschoben werden
wie in 7.4.1 Das normale Umbenennen einer Datei beschrieben. Danach checken Sie mit der Option
`-P' aus, 7.3 Verzeichnisse entfernen.
Wenn Sie wirklich direkt das Repository verändern wollen,
um ein Verzeichnis umzubenennen oder zu verschieben, gehen Sie
wie folgt vor:
-
Informieren Sie alle Entwickler im Besitz einer Kopie des Verzeichnisses,
dass dieses Verzeichnis umbenannt wird. Die Entwickler sollten alle Änderungen
committen und die Arbeitskopie löschen, bevor Sie fortfahren.
-
Benennen Sie das Verzeichnis im Repository um.
| | $ cd $CVSROOT/parent-dir
$ mv old-dir new-dir
|
-
Passen Sie die CVS administrativen Dateien wenn nötig an
(wenn Sie zum Beispiel ein ganzes Modul umbenannt haben).
-
Benachrichtigen Sie alle anderen Entwickler, dass sie
wieder auschecken und mit ihrer Arbeit fortfahren können.
Wenn irgendjemand eine Arbeitskopie hatte, wird CVS für ihn
nicht mehr funktionieren, bis das Verzeichnis, das auch innerhalb
des Repositorys verschwunden ist, gelöscht wird.
Es ist in den meisten Fällen besser, die Dateien innerhalb eines
Verzeichnisses umzubenennen oder zu verschieben, anstatt das ganze Verzeichnis
zu verändern. Wenn Sie das Verzeichnis verschieben, werden Sie wahrscheinlich
nicht mehr in der Lage sein, alte Versionen korrekt wiederherzustellen, da
diese möglicherweise vom Namen des Verzeichnisses abhängen.
|