2012-04-15 10 views
2

Wie kann ich nachträglich ein svn-Tag erstellen?Versionskontrolle: Tags nachträglich erstellen

Ich habe die Repository-Struktur geändert, um sie an die normale Stamm-, Tag- und Klammerstruktur anzupassen. Wie kann ich jetzt Tags für alte Revisionen erstellen?

Curriently bin Tring ich dies:

svn copy dev/[email protected] tags/Stable-1.0 -r 35 

Aber ich bekomme diese Fehlermeldung:

svn: E155010: The node '/path/to/repo/dev/somedir' was not found.

Das ist normal für den currient Zustand aber nicht wahr, für die Revision 35.

Wie kann ich dieses Problem beheben? Soll ich die alte Version 35 auschecken und den Inhalt auf die aktuelle Version kopieren? Oder gibt es einen einfacheren Weg?

Antwort

2

ich versuche, Ihre Frage zu wiederholen: Der Pfad /dev/somedir existiert in U 35, zwischen der Verzeichnisstruktur geändert, der Pfad /dev/somedir nicht in der HEAD-Revision nicht vorhanden ist, und der Weg /tags existiert nicht in U 35. Sie wollen zu kopieren /dev/somedir von rev 35 zu /tags. Richtig?

Versuchen Sie den folgenden Befehl ein:

svn cp ^/dev/[email protected] ^/tags/Stable-1.0 

Dieser Befehl funktioniert mit zwei URLs anstelle von Pfaden in der Arbeitskopie. Ich empfehle dringend die Verwendung von URLs beim Erstellen von Tags und Zweigen.

Die folgende Operation sollte ebenfalls funktionieren (Kombination von URL und WC). Ich rate jedoch dringend davon ab, es zu verwenden:

svn cp ^/dev/[email protected] tags/Stable-1.0