svn: jak utworzyć gałąź z pewnej rewizji trunku
Następująca akcja utworzy tylko gałąź z głowy 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."
112
3 answers
Sprawdź polecenie help:
svn help copy
-r [--revision] arg : ARG (some commands also take ARG1:ARG2 range)
A revision argument can be one of:
NUMBER revision number
'{' DATE '}' revision at start of the date
'HEAD' latest in repository
'BASE' base rev of item's working copy
'COMMITTED' last commit at or before BASE
'PREV' revision just before COMMITTED
Aby określić to w wierszu poleceń używając przykładu:
svn copy -r123 http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch
Gdzie 123
będzie numerem 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 rewizji # od adresu URL.
Jak zaznaczono w pomocy, możesz zastąpić rewizję # pewnymi słowami:
svn copy -rPREV http://svn.example.com/repos/calc/trunk \
http://svn.example.com/repos/calc/branches/my-calc-branch
Skopiowałby "rewizję tuż przed popełnieniem".
156
Author: typeoneerror,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-05 17:19:20
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-07-05 17:19:20
$ svn copy http://svn.example.com/repos/calc/trunk@192 \
http://svn.example.com/repos/calc/branches/my-calc-branch \
-m "Creating a private branch of /calc/trunk."
Gdzie 192 jest poprawką, którą podajesz
Informacje te znajdziesz w SVN Book , a konkretnie tutaj na stronie o SVN copy
33
Author: Dan McGrath,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-25 05:30:59
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-25 05:30:59
Dołączenie rewizji za pomocą znaku"@":
svn copy http://src@REV http://dev
Lub użyj argumentu linii poleceń-r [--revision].
18
Author: Edward Q. Bridges,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-25 05:31:57
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-02-25 05:31:57