我的subversion存储库结构为:
/project1 (this contains the trunk)
/project1-tags
/project2
/project2-tags
...
我想纠正它:
/project1
/trunk
/tags
/project2
/trunk
/tags
...
如何在不弄乱已经存在的当前标签的情况下这样做? 我在Windows上使用TortoiseSVN客户端和Subversion服务器。
答案 0 :(得分:2)
tags
和trunk
创建空文件夹。 (提交)project1-tags
。选择所有内容,按住鼠标右键按钮并将其拖到新位置。您将获得如下选项列表:
选择所需的选项,您就完成了。
**在这个过程中没有历史丢失!
干杯!
答案 1 :(得分:0)
我认为需要将每个分支/标签与TortoiseSVN分支/标签菜单复制到正确的位置,然后删除旧的。不确定是否有更简单的方法。
答案 2 :(得分:0)
听起来像是Repository Browser的工作。
在开始之前,请确保所有内容都已提交。
通过右键单击要更改的存储库中检出的任何文件或目录来启动repo-browser。 然后只需将/ project1-tags拖到/ project1中。文件夹移动后,右键单击它并选择重命名。
当您完成移动并重命名文件夹后,删除本地副本并再次检出(如果您从已移动的文件夹中检出了任何内容,那就是)。