Восстановить репозиторий SVN с несколькими недостающими версиями / файлами

Я пытаюсь восстановить репозиторий SVN после сбоя жесткого диска. К сожалению, резервная копия не поможет, так как она устарела.

Из 7797 ревизий мы потеряли только следующие семь (7) файлов из каталога ... / repo_dir / db / revs / 7 /:

7437 (7-9 декабря 2009 г.) (файл также отсутствует в revprops / dir)

7461 (16 декабря 2009 г.)

7519, 7520, 7521 (8 января 2010 г.)

7679 (19 марта 2010 г.)

7683 (19 марта 2010 г.)

Этот единый репозиторий SVN содержит множество различных программных проектов / продуктов. Поэтому я бы предпочел иметь возможность перестроить свой репозиторий и потерять только те ревизии, которые явно зависят от этих семи отсутствующих ревизий / файлов, а не останавливаться на ревизиях. 7436. К счастью, эти семь редакций предназначены для тривиальных проектов. Потеря их последних редакций не будет большой проблемой. Было бы отлично восстановить репозиторий для всех ревизий, не зависящих от этих семи ревизий / файлов.

Есть ли способ сделать это?

P.S. Другие файлы также могут отсутствовать в каталоге revprops /, а не только в 7437. Если я хочу потерять сообщения о фиксации, могу ли я жить без некоторых файлов revprops /?


person Mr. Smith    schedule 15.06.2010    source источник
comment
Кто-нибудь еще сталкивался с такой ситуацией? Как ты с этим справился?   -  person Mr. Smith    schedule 16.06.2010


Ответы (1)


Возможно, вы сможете использовать svndumpfilter:

http://svnbook.red-bean.com/nightly/en/svn.reposadmin.maint.html#svn.reposadmin.maint.filtering

person Randy Proctor    schedule 15.06.2010