我有这样的事情:
/repo/branch-a/foo/apples /repo/branch-a/foo/oranges /repo/branch-a/bar/西兰花 /repo/branch-a/bar/土豆 /repo/branch-b/snazz /repo/branch-b/爵士乐
现在我想将 snazz 文件夹移动到 branch-b 'barfoo' 的第三个子文件夹中
例如,之后,它将如下所示:
/repo/branch-a/foo/apples /repo/branch-a/foo/oranges /repo/branch-a/bar/西兰花 /repo/branch-a/bar/土豆 /repo/branch-a/barfoo/snazz /repo/branch-b/barfoo/jazz /repo/branch-b/snazz /repo/branch-b/爵士乐
我最初尝试这样做的方式是检查分支-a,然后检查分支-b。在 branch-a 中创建 barfoo 文件夹,然后将 snazz 和 jazz 文件夹复制到 barfoo 文件夹中。
问题在于,副本复制了所有 .svn 文件夹,因此当您尝试提交时,这些文件夹中的文件仍指向 branch-b 存储库。
我可以遍历并删除所有的 .svn 文件夹,但是如果有很多子文件夹,那么这非常耗时,而且不是一个好的解决方案。