svndumpfilter --drop-empty-revs продолжает дополнять ревизию

Мы разбиваем большой репозиторий svn (100 тыс.+ оборотов) на несколько меньших репозиториев. Я использую svndumpfilter (v1.7.2) для разделения дампа и svndumptool/sed для фильтрации большого дампа.

Все работает нормально, за исключением того, что в моем отфильтрованном дампе все еще есть некоторые «ревизии заполнения», хотя я использовал опцию «drop-empty-revs».

Это не слишком проблематично, когда у нас менее 10% бесполезных «ревизий заполнения», но иногда в новом репозитории всего несколько сотен реальных ревизий, которые похоронены в более чем 30 000 «ревизий заполнения».

Вот команда, которую я использую, и ревизии, которые включены

svndumpfilter --drop-empty-revs --renumber-revs include /MyProj < MassiveOldRepo.dump > NewAllCleanRepo.dump

------------------------------------------------------------------------
r3453 | (no author) | 2005-09-29 17:27:54 +0200 (jeu., 29 sept. 2005) | 1 line

This is an empty revision for padding.
------------------------------------------------------------------------
r3454 | (no author) | 2005-09-29 17:28:27 +0200 (jeu., 29 sept. 2005) | 1 line

This is an empty revision for padding.
------------------------------------------------------------------------    

Я хотел бы знать, есть ли способ не включать эти ревизии при фильтрации дампа (без их ручного удаления из отфильтрованного дампа).

РЕДАКТИРОВАТЬ: Яхотел бы добавить, что мое использование svndumpfilterотбрасывает некоторые пустые ревизии, те, что до первой «настоящей» ревизии, и те, что после последней «настоящей» ревизии.

6
задан bahrep 15 November 2013 в 13:51
поделиться