Скопируйте тег в ветку в SVN - PullRequest
3 голосов
/ 08 октября 2011

Я зафиксировал тег, а не рабочую копию ветки.Есть ли способ скопировать мой тег в ветку, чтобы я мог зафиксировать его в SVN и сделать его фактическим копированием и прекратить делать обновления для тега?

Спасибо.

1 Ответ

5 голосов
/ 08 октября 2011

Да. Теги и ветки - это одно и то же в SVN. Тэг просто условно в тэгах и должен быть только для чтения, тогда как ветвь условно в ветвях и предназначена для чтения и записи.

svn copy http://your.server.com/repo/tags/yourtag http://your.server.com/repo/branches/yournewbranch

Если ветвь уже существует, просто объедините сделанные вами коммиты с тегом и рабочей копией (указывая на ветку):

svn merge http://your.server.com/repo/tags/yourtag@150 \
          http://your.server.com/repo/tags/yourtag@212 \
          my-working-copy-pointing-to-the-branch

Все это хорошо объяснено в книге SVN

...