【问题标题】:svndumpfilter for subversion > 1.7用于颠覆 > 1.7 的 svndumpfilter
【发布时间】:2014-06-01 20:14:31
【问题描述】:

我使用他们的import & exportxp-dev 获得了我的存储库的转储文件> Download Repository Dump File
然后我尝试使用svndumpformat从所有修订版的路径中删除一些文件:

:~/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

有人知道吗?

【问题讨论】:

  • 你在这里使用过svndumpfilter3,我建议避免使用它。请改用svndumpfilter 工具。

标签: linux svn svnadmin svndumpfilter


【解决方案1】:

嗯,我找到了解决办法。
出于某种原因,我认为我使用他们的import &amp; export > Download Repository Dump Filexp-dev 获得的文件不合适。或者我不知道如何处理它。
无论如何我做了接下来的事情:

svnrdump dump https://xp-dev.com/svn/MYSVN > MYSVN.dump

svndumpfilter exclude trunk/Debug/filetodelete < MYSVN.dump > newMYSVN.dump

它奏效了。

【讨论】:

    猜你喜欢
    • 2010-10-01
    • 2012-01-21
    • 2013-05-24
    • 2012-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-18
    • 2011-07-05
    相关资源
    最近更新 更多