为什么svn不允许使用子目录标记?

时间:2012-09-18 11:13:20

标签: svn tags subdirectory

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创建标记时,我需要清理标记的文件。

这是一个已知的不受支持的命令还是我做错了什么?

1 个答案:

答案 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"