Die folgende Aktion erstellt nur einen Zweig aus der Kopfrevision des Rumpfes. Wie erstelle ich einen Zweig aus einer bestimmten Revision? Vielen Dank.
$ svn copy http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Antworten:
Überprüfen Sie den Hilfebefehl:
So geben Sie dies anhand Ihres Beispiels in der Befehlszeile an:
Wo
123
wäre die Revisionsnummer im Trunk, die Sie kopieren möchten? Wie andere angemerkt haben, können Sie auch die @ -Syntax verwenden. Ich persönlich bevorzuge die klarere Trennung der Revisionsnummer von der URL.Wie in der Hilfe angegeben, können Sie eine Revisionsnummer auch durch bestimmte Wörter ersetzen:
Würde die "Revision kurz vor COMMITTED" kopieren.
quelle
123
keine Überarbeitung darunter erfolgt isttrunk
, schlägt diecopy ...trunk@123 ...
Syntax möglicherweise mitPath ...trunk@123 does not exist in revision 768
(wo768
ist das neueste Repo) fehl , wohingegen-r 123
das Richtige getan wird. Bei älteren SVN-Clients beobachtet, kann dies bei 1.6 immer noch der Fall sein oder auch nicht.Wobei 192 die von Ihnen angegebene Revision ist
Sie finden diese Informationen aus dem SVN-Buch , speziell hier auf der Seite über SVN-Kopien
quelle
Fügen Sie die Revision mit einem "@" hinzu.
Oder verwenden Sie das Befehlszeilenargument -r [--revision].
quelle
Versuchen Sie es unter einem:
Kein Schrägstrich "\" zwischen den SVN-URLs.
quelle