之后如何创建 svn 标签?
我已经更改了存储库结构以适应正常的主干、标签和分支结构。现在如何为旧版本创建标签?
目前我正在尝试这个:
svn copy dev/somedir@35 tags/Stable-1.0 -r 35
但我收到此错误:
svn: E155010: The node '/path/to/repo/dev/somedir' was not found.
这对于当前状态来说是正常的,但对于修订版 35 来说则不然。
如何解决这个问题?我应该查看旧版本 35 并将内容复制到当前版本吗?或者有更简单的方法吗?
最佳答案
我尝试重复您的问题:路径 /dev/somedir
存在于版本 35 中,在目录结构发生更改期间,路径 /dev/somedir
不存在HEAD 版本中存在,并且路径 /tags
在版本 35 中不存在。您想要将 /dev/somedir
从版本 35 复制到 /tags
。对吗?
尝试以下命令:
svn cp ^/dev/somedir@35 ^/tags/Stable-1.0
此命令适用于工作副本中的两个 URL,而不是路径。我强烈建议在创建标签和分支时使用 URL。
以下操作也应该有效(URL 和 WC 的组合)。但是,我强烈建议不要使用它:
svn cp ^/dev/somedir@35 tags/Stable-1.0
关于svn - 版本控制: Create tags afterwards,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10160175/