我知道这个问题已被问过几次,我已经在这里找到了答案并尝试了,但是我无法让它工作,所以寻求一些帮助。
在Windows上使用VisualSVN Server 2.5.8。
我最初设置了一个存储库结构,如下所示:
这转换为D:\SVN Repositories\
,以便每个存储库都在其自己的文件夹中
我已经开始意识到这不是很有条理,因为我有34个回购/文件夹,我想尝试清理它,就像这样:
使用此前的问题,我了解了SVNADMIN转储和加载。所以作为测试,我尝试了以下内容:
svnadmin dump "D:\SVN Repositories\AndroidDebtDestroyer" > D:\Dump1.dump
然后我尝试使用以下内容将其加载到新目录中:
svnadmin load "D:\SVN Repositories\Android\AndroidDebtDestroyer" < D:\Dump1.dump
这不起作用,给我一个错误:
svnadmin:E720003:无法打开文件'D:\ SVN Repositories \ Android \ AndroidDebtDestroyer \ format':系统不能 找到指定的路径。
我也尝试过添加--parent-dir命令,但这也没有用。
不幸的是,拖放在VisualSVN管理器中不起作用,我不能将repos拖放到新文件夹中,所以我很难在如何做到这一点? TortoiseSVN可以这样做吗?我对svn
的命令行并不熟悉感谢。
答案 0 :(得分:3)
在执行svnadmin load
之前,您必须创建存储库。
svnadmin create "D:\SVN Repositories\Android\AndroidDebtDestroyer"
我没有使用visual svn服务器,对不起,我不能说它是如何工作的。
虽然我必须说我宁愿将顶级30odd存储库放在嵌套方法之上。我记得这些名字,但不是路径......而且这些都是人们常常输入的东西。