4

我知道这个问题已被问过几次,我在这里找到了答案并尝试过,但我无法让它工作,所以寻求一些帮助。

在 Windows 上使用 VisualSVN Server 2.5.8。

我最初设置的存储库结构如下:

svnrepos
这意味着D:\SVN Repositories\ 每个存储库都在它自己的文件夹中 目录

我终于开始意识到这不是很有条理,因为我最多有 34 个存储库/文件夹,我想尝试清理它,如下所示:

svn3

在这里使用以前的问题,我了解了 SVNADMIN 转储和加载。因此,作为测试,我尝试了以下方法:

svnadmin dump "D:\SVN Repositories\AndroidDebtDestroyer" > D:\Dump1.dump

然后我尝试使用以下命令将其加载到新目录中:

svnadmin load "D:\SVN Repositories\Android\AndroidDebtDestroyer" < D:\Dump1.dump

这不起作用,给我一个错误:

svnadmin: E720003: Can't open file 'D:\SVN Repositories\Android\AndroidDebtDestroyer\format': 系统找不到指定的路径。

我也尝试过添加 --parent-dir 命令,但这也没有用。

不幸的是,拖动在 VisualSVN 管理器中不起作用,我不能只是将 repos 拖放到新文件夹中,所以我不知道如何做到这一点?TortoiseSVN 可以做到这一点吗?我不熟悉 svn 的命令行

谢谢。

4

1 回答 1

4

在此之前,svnadmin load您必须创建存储库。

svnadmin create "D:\SVN Repositories\Android\AndroidDebtDestroyer"

我没有使用过视觉 svn 服务器,很抱歉我无法说明它是如何工作的。

虽然我必须说我宁愿在顶层拥有 30 多个存储库而不是嵌套方法。我记得名字,但不记得路径……这些是人们经常输入的东西。

于 2013-04-02T22:36:00.233 回答