移动本地SVN仓库

6
我在Windows 7上使用TortoiseSVN。我想将本地SVN存储库从C:/repository移动到D:/repository。 我的工作副本(有许多子文件夹)位于C:/workingcopy。
我能否通过剪切和粘贴简单地将C:/ repository文件夹移动到D:/repository位置? 然后,只需右键单击C:/workingcopy文件夹并选择TortoiseSVN > Relocate...,将其从file:///C:/repository指向file:///D:/repository即可?

1
没错,就是这样。你可以通过复制和粘贴文件夹来尝试它,然后进行重定位。如果一切正常(应该是的),只需删除原始文件即可。 - Patrick Quirk
1个回答

11

以下是从《移动和删除存储库》摘录的内容(重点是我的):

Subversion存储库数据完全包含在存储库目录中。因此,您可以使用操作系统提供的用于操作目录的工具将Subversion存储库移动到磁盘上的其他位置、重命名存储库、复制存储库或完全删除存储库 [...]

当然,在尝试干净地实现此类更改时,通常还需要进行更多工作。例如,您可能需要更新Subversion服务器配置以指向已重新定位存储库的新位置,或删除现已删除的存储库的配置位。如果您有自动化流程来发布与您的存储库相关的信息,它们可能需要更新。钩子脚本可能需要重新配置。用户可能需要得到通知。[...]

由于您没有服务器,简短回答是“是的,那就够了”。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接