Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 加载存储库的转储部分不';不起作用_Svn - Fatal编程技术网

Svn 加载存储库的转储部分不';不起作用

Svn 加载存储库的转储部分不';不起作用,svn,Svn,我希望将文件夹从一个存储库移动到另一个存储库(当然,同时保留所有历史记录)。我遵循了问题“”的一些答案,特别是,我尝试了以下命令: svnadmin.exe dump H:\Repositories\RepSource > W:\temp\RepSource.dump svndumpfilter.exe include "trunk\Sources\folderToMove" --drop-empty-revs --renumber-revs --preserve-revprops <

我希望将文件夹从一个存储库移动到另一个存储库(当然,同时保留所有历史记录)。我遵循了问题“”的一些答案,特别是,我尝试了以下命令:

svnadmin.exe dump H:\Repositories\RepSource > W:\temp\RepSource.dump
svndumpfilter.exe include "trunk\Sources\folderToMove" --drop-empty-revs --renumber-revs --preserve-revprops < W:\temp\RepSource.dump > W:\temp\RepSource_filtered.dump    
svnadmin.exe load "H:\Repositories\RepDest" < W:\temp\RepSource_filtered.dump
我再次看到空的存储库,但它可以识别修订号。从1到15的所有修订号都被正确处理。对于测试,“-R16”导致svnlook对我说,此版本不存在

我还检查了RepDest repository文件夹的大小,它在加载前后是相同的


这里怎么了?有什么想法吗?

请查看
svnadmin load
命令的帮助。在存储库中加载目录时,是否指定了
--parent dir
参数?否则,它将进入错误的目录

必须通过
--parent dir
参数将该目录加载到当前存储库中不存在的目录中。从您正在显示的命令来看,您似乎没有指定此目录应该放在哪里。我不记得了,但我也相信在加载之前,您必须在存储库中创建这个空的父目录


当然,在执行
svnadmin加载之前备份并关闭Subversion

此外,我注意到以下几点:仅当“trunk\Sources\folderToMove”包含文件和子文件夹时,才会发生此问题。在这种情况下,如果它只包含文件,则导入将成功。我试图在“包含”选项中指定子文件夹和用空格分隔的文件,但得到了相同的结果“未找到文件” <<< Started new transaction, based on original revision 1 * editing path : trunk/Sources/folderToMove/theFile.mxml ...svnadmin: File not found: transaction '0-1', path 'trunk/Sources/folderToMove/theFile.mxml'
svndumpfilter.exe include "trunk\Sources\folderToMove\" --drop-empty-revs --renumber-revs --preserve-revprops < W:\temp\RepSource.dump > W:\temp\ RepSource_filtered.dump
<<< Started new transaction, based on original revision 1 ------- Committed revision 1 >>> <<< Started new transaction, based on original revision 2 ------- Committed revision 2 >>> <<< Started new transaction, based on original revision 3 ------- Committed revision 3 >>> <<< Started new transaction, based on original revision 4 ------- Committed revision 4 >>> <<< Started new transaction, based on original revision 5 ------- Committed revision 5 >>> <<< Started new transaction, based on original revision 6 ------- Committed revision 6 >>> <<< Started new transaction, based on original revision 7 ------- Committed revision 7 >>> <<< Started new transaction, based on original revision 8 ------- Committed revision 8 >>> <<< Started new transaction, based on original revision 9 ------- Committed revision 9 >>> <<< Started new transaction, based on original revision 10 ------- Committed revision 10 >>> <<< Started new transaction, based on original revision 11 ------- Committed revision 11 >>> <<< Started new transaction, based on original revision 12 ------- Committed revision 12 >>> <<< Started new transaction, based on original revision 13 ------- Committed revision 13 >>> <<< Started new transaction, based on original revision 14 ------- Committed revision 14 >>> <<< Started new transaction, based on original revision 15 ------- Committed revision 15 >>>
svnlook tree H:\Repositories\RepDest -r 5