2014-06-01 10 views
1

Я получил файл дампа моего репозитория из xp-dev используя их import & export>Download Repository Dump File
Затем я попытался удалить какой-либо файл из пути от всех изменений с svndumpformat:svndumpfilter для подрывной> 1,7

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

кто-нибудь об этом знает?

+0

Вы использовали 'svndumpfilter3' здесь, я предлагаю избегать его использования. Вместо этого используйте инструмент 'svndumpfilter'. – bahrep

ответ

1

Ну, я нашел решение.
По какой-то причине я думаю, что файл, который я получил от 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 

И это сработало.

 Смежные вопросы

  • Нет связанных вопросов^_^