我使用单个存储库有一段时间了。现在,我想为不同的编程环境(完全使用不同的语言和项目)创建另一个存储库。
要以结构化的方式执行此操作,我希望有一个根目录,我可以在其中收集不同的存储库。但我找不到有关如何使用 TortoiseSVN 将存储库移动到不同文件夹的信息。“重新定位”选项似乎仅适用于存储库中的项目。
我使用单个存储库有一段时间了。现在,我想为不同的编程环境(完全使用不同的语言和项目)创建另一个存储库。
要以结构化的方式执行此操作,我希望有一个根目录,我可以在其中收集不同的存储库。但我找不到有关如何使用 TortoiseSVN 将存储库移动到不同文件夹的信息。“重新定位”选项似乎仅适用于存储库中的项目。
搬家正是要走的路。不是为了实际的搬迁,而是为了向 TortoiseSVN 展示新的位置。
正如迈克尔所说,你最好的选择是阅读 SVN 书。我还推荐TortoiseSVN 手册以获取有关 Windows 上服务器设置的信息。
不过有一些评论:
如果以适当的方式构建单个存储库,则不需要其他存储库。一个例子是Apache SVN 存储库。拥有一个存储库可以更轻松地进行维护,但是如果您希望每个项目的修订号是连续的,那么唯一的方法就是单独的存储库(不是常见的要求)。
如果您决定单独的存储库是要走的路,并且正在使用 svnserve,那么请使用--root 或 -r选项。听起来您还想创建一个新的存储库,而不是重新定位现有的存储库,因此转储/加载可能不是适当的操作。
您可以在同一台服务器上移动存储库,而不必担心干扰客户端工作副本(当然是在停止 SVN 服务器之后!),但这假设您的 SVN 服务器配置正确,即知道更改。这与 TortoiseSVN 无关。TortoiseSVN 是一个 SVN 客户端,TortoiseSVN 执行的唯一服务器操作是创建存储库(为方便起见)。