在 svn 1.6 中,当我尝试根据特定版本号创建标记时,龟因路径故障而失败。
例如:${svn_url}/tags/
为空,没有创建先前的标签。
我想创建一个这样的:${svn_url}/tags/MyProject/R1.0
svn返回错误消息:Error: '.../tags/MyProject/R1.0' path not found
现在,如果我首先在MyProject
级别创建标记,然后在MyProject/R1.0
上另一个标记生效。但是,当我使用MyProject
创建标记时,我需要清理标记的文件。
这是一个已知的不受支持的命令还是我做错了什么?
答案 0 :(得分:2)
在Subversion标记中,目录通常放在项目存储库根目录下的tags
目录中。因此,您需要创建标记路径的所有元素。假设您的存储库中存在${svn_url}/tags
:
svn mkdir ${svn_url}/tags/MyProject -m "MyProject directory"
svn copy ${svn_url}/trunk/MyProject ${svn_url}/tags/MyProject/R1.0 -m"R1.0 branch"