1

是否可以在“分支”下创建一个子目录,然后在其下放置副本?

例如:

branches/user69/project-1, branches/user69/project-2, branches/user42/xyz-bugs

我试过svn mkdir了,但没有用。它回来了:

A    https://example.com/svn/blah/branches/user69

但它实际上并没有在 repo(也不是本地磁盘)上创建子目录。

我确信我已经看到了这种 SVN 层次结构,但它一定有一个技巧。

我也刚试过:

svn copy http://example.com/blah/trunk http://example.com/blah/branches/user69/project-1

但这也不起作用:

Path not found.
4

2 回答 2

0

我没有注意到任何技巧。我只是在命令行上完成的,没有任何问题。您唯一没有提到的是在 svn mkdir 命令之后提交您的更改。如果您仍然遇到问题,您可以发布您输入的确切命令(显然在粘贴时将您的实际 svn repo 更改为https://example.com )?

于 2012-09-25T21:43:44.300 回答
0

是的,您可以在存储库中拥有任何树结构 - 这只是团队的约定问题

“一个https://example.com/svn/blah/branches/user69

意味着,您在 /branches 下创建了真正的 user69版本控制的子目录,可以使用此 URL 重新定位 WC 并提交

如果您想在一个命令中创建分支/USERNAME/BRANCHNAME ,而 /USERNAME 仍然不存在,则必须使用选项 --parents in svn mkdir,请参阅svn help mkdir

...所有中间目录必须已经存在,除非给出 --parents 选项。

于 2012-09-26T02:46:39.233 回答