将标签复制到SVN中的分支

时间:2011-10-07 20:36:02

标签: svn tags branch

我承诺使用Tag而不是工作分支副本。有没有办法将我的标签复制到分支,所以我可以将它提交给SVN并使其成为事实上的副本并停止提交对标签的更新?

感谢。

1 个答案:

答案 0 :(得分:5)

是。标签和分支在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 book

中得到了很好的解释