Home
Über
Projekte
 CVS
 Contributors
 Online
 Download
 RCS
 Texinfo
 Texi2HTML
Geschichte
Werkzeuge
Unterstützung
 
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

4.7 Löschen, Verschieben und Umbenennen von Tags

Normalerweise werden Tags nicht verändert. Sie beschreiben die Entwicklung des Repository und deshalb ist ein Löschen oder das Verändern ihrer Bedeutung meist nicht erwünscht.

Manchmal sollen Tags aber nur temporär sein oder wurden aus Versehen falsch zugeordnet. In diesen Fällen ist möglich, Tags zu löschen, zu verschieben und umzubenennen. Warnung: Die Kommandos in diesem Abschnitt sind mit Vorsicht anzuwenden. Sie löschen Informationen über die Geschichte des Repository. Es kann schwierig oder sogar unmöglich sein, eine fehlerhafte Anwendung dieser Kommandos rückgängig zu machen. Ein CVS-Administrator kann die Benutzung dieser Kommandos mit taginfo beschränken ( 8.3 Nutzer definiertes Logging).

Ein Tag kann mit der Option `-d' bei den Kommandos cvs tag or cvs rtag gelöscht werden. Der Aufruf von:

 
cvs rtag -d rel-0-4 tc

löscht das Tag rel-0-4 im Modul tc. Wenn wir vom Verschieben von Tags sprechen, meinen wir, daß ein Tag von einer Revision auf eine andere Revision umgesetzt wird. Wenn z.B. das Tag stable gegenwärtig auf die Revision 1.4 des Files `backend.c' zeigt, würden wir es gern auf die Revision 1.6 verschieben. Um ein Tag zu verschieben, kann man die Option `-F' von cvs tag oder cvs rtag benutzen. Im obigen Beispiel führt man dann folgenden Befehl aus:

 
cvs tag -r 1.6 -F stable backend.c

Unter Umbenennen eines Tags verstehen wir die Vergabe eines neuen Tags an genau die gleichen Revisionen, auf die ein altes Tag zeigt und das Löschen des alten Tags. Jemand könnte bspw. einen Schreibfehler im Namen des Tag korrigieren wollen (bevor die Kollegen den falschen Namen benutzen). Beim Umbenennen eines Tags setzt man zuerst das neue Tag mit der Option `-r' bei cvs rtag und löscht danach das alte Tag wie oben beschrieben. Ein Beispiel:

 
cvs rtag -r old-name-0-4 rel-0-4 tc
cvs rtag -d old-name-0-4 tc

[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Sun Aug 26 19:53:06 UTC 2001 © 1999, 2000, 2001 by Manual Translation Project webmaster@manual-translation-project.org