2017-05-15 3 views
2

Durch eine Wendung des Schicksals haben wir ein Tag in unserem CVS-Repository, das ein "/" Zeichen enthält. Wir müssen es löschen, aber wenn man versucht, den Löschbefehl ausführen, erhalten wir die Antwort:Wie entferne ich ein Tag in CVS mit einem ungültigen Zeichen darin?

cvs [rtag abgebrochen]: tag mytag/' must not contain the characters $ ,.:; @ /‘

Wir fragten auch unsere CVS-Administratoren wenn sie das Tag entfernen könnten, aber sie sagten, sie könnten es auch nicht entfernen, einen ähnlichen Fehler bekommen. Wie können wir (oder die Administratoren) das Tag löschen?

Antwort

1

Ich würde dies nur als letzten Ausweg empfehlen, aber im schlimmsten Fall, wenn Sie keine andere Möglichkeit finden, es zu tun, speichert das CVS-Repository auf dem Server jede Datei Textdateien, RCS-Dateien, mit den aufgelisteten Tags in aufeinanderfolgenden Zeilen nahe der Spitze. Mit Zugriff auf das Quell-Repository können Sie immer nur die Zeilen mit dem betreffenden Tag aus jeder ,v Datei entfernen. Machen Sie das natürlich erst einmal auf einer Kopie und stellen Sie sicher, dass es funktioniert.

Verwandte Themen