我从xp-dev获得了存储库的转储文件,使用它们的import & export > Download Repository Dump File
然后,我尝试用svndumpformat从path中删除一些文件:
:~/fixingsize$ svndumpfilter exclude trunk/Debug/filetoremove < MYSVN.dump > newMYSVN.dump
Excluding prefixes:
'/trunk/Debug/filetoremove'
svndumpfilter: E140001: Malformed dumpfile header '?\13'据我所知,这可能是svndumpfilter的原因是subversion比1.7少。
我试过使用svndumpfilter3,但没有成功:
:~/fixingsize$ ./svndumpfilter3 --exclude trunk/Debug/filetoremove < MYSVN.dump > newMYSVN.dump
Excluding prefixes:
'/trunk/Debug/filetoremove'
Traceback (most recent call last):
File "./svndumpfilter3", line 917, in <module>
main()
File "./svndumpfilter3", line 768, in main
format, uuid, text = read_dump_header(fr)
File "./svndumpfilter3", line 459, in read_dump_header
assert mo_version
AssertionError有人知道这事吗?
发布于 2014-06-01 20:58:44
我找到了解决办法。
出于某种原因,我认为我从xp-dev获得的使用import & export > Download Repository Dump File的文件不合适。或者我不知道该怎么办。
不管怎样,我做了下一件事:
svnrdump dump https://xp-dev.com/svn/MYSVN > MYSVN.dump
svndumpfilter exclude trunk/Debug/filetodelete < MYSVN.dump > newMYSVN.dump而且起作用了。
https://stackoverflow.com/questions/23984046
复制相似问题