Następująca czynność utworzy tylko gałąź z wersji głównej pnia. Jak utworzyć gałąź z określonej wersji? Dzięki.
$ 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."
Odpowiedzi:
Sprawdź polecenie pomocy:
Aby faktycznie określić to w wierszu poleceń na przykładzie:
Gdzie
123
byłby numer wersji w bagażniku, który chcesz skopiować. Jak zauważyli inni, możesz również użyć składni @. Osobiście wolę wyraźniejsze oddzielenie numeru wersji od adresu URL.Jak wspomniano w pomocy, możesz zastąpić numer wersji również określonymi słowami:
Skopiowałby „wersję tuż przed zatwierdzeniem”.
źródło
123
nie wystąpiła poniżejtrunk
,copy ...trunk@123 ...
składnia może się nie powieśćPath ...trunk@123 does not exist in revision 768
(gdzie768
jest najnowsze repozytorium), podczas gdy-r 123
zrobi to dobrze. Obserwowane w przypadku starszych klientów SVN, może, ale nie musi, mieć miejsce w przypadku wersji 1.6.Gdzie 192 to określona przez Ciebie wersja
Możesz znaleźć te informacje w książce SVN , w szczególności tutaj, na stronie o kopii svn
źródło
dołącz wersję za pomocą znaku „@”:
Lub użyj argumentu wiersza poleceń -r [--revision].
źródło
Wypróbuj poniżej jeden:
Brak ukośnika „\” między adresami URL svn.
źródło