我是SVN的新手,正在执行SVN存储库到存储库的迁移。
我需要从源存储库转储文件中排除一个文件夹。为此,我使用了以下svndumpfilter命令。
svndumpfilter exclude foldername --skip-missing-merge-sources --drop-empty-revs < full_dump_file > filtered_dump_file
然后,我尝试使用svnadmin-load命令在目标存储库中加载过滤后的dumpfile。
svnadmin load target_repository < filtered_dump_file
但转储文件的加载已停止,并出现错误:
adding path : xxx/xxxxx/xxxx/pre ...svnadmin: E160006: No such revision 210
当我在源存储库中检查修订版210时,会在该修订版(r210)上添加一个文件。
请不要使用开关--drop-empty-revs
。svnadmin load
需要空的修订来对源回购中的修订进行编号;无论如何,它们只占转储(和回购)的极小部分。