Сброс ветки SVN не выполняется, пустой дамп

РЕДАКТИРОВАТЬ: Этот был обойден. Что ДЕЙСТВИТЕЛЬНО помогло мне здесь, тем не менее, был инструмент svnsanitizer. В основном код был крайне плохо смещен, с зависимостями по всему хранилищу. Этот инструмент взял полный SVN-дамп в виде файла (НЕ ТРУБА!) И очистил все связанные папки, в результате чего множество папок завершило ветвление. Я ДЕЙСТВИТЕЛЬНО не знаю, почему мои пользователи переместили более 2000 папок в одну ветку... Но это жизнь.

Во всяком случае, дело закрыто. Я думаю, лучше, чем ничего. Надеюсь, это поможет любому, кто борется с подобным случаем!


Для меня это головная боль, так как я почти не работаю с SVN:

Я должен выбросить ветку из довольно большого репозитория SVN, управляемого экземпляром Teamforge (часть SVN кажется довольно стандартной). Полный дамп работает нормально, но отфильтровать нужную ветку не удается, так как в файле дампа нет содержимого. Любая ветка, которую я пробую, терпит неудачу. Тем не менее, там определенно есть код, когда я просматриваю хранилище через веб-интерфейс, файлы кода и все остальное.

Это команды, которые я использовал:

svnadmin dump /svnroot/foo > big-svn.dump

svndumpfilter include /branch/foo --drop-empty-revs --renumber-revs < big-svn.dump > foo.dump

Размер файла foo.dump всегда составляет 195 байт и содержит что-то вроде этого:

SVN-fs-dump-format-version: 2

UUID: some-generic-UUID-stuff

Revision-number: 0

Prop-content-length: 56

Content-length: 56

K 8

svn:date

V 27

2013-01-29T13:00:15.018082Z

PROPS-END

То, что я до сих пор пытался решить это без успеха:

  • Измените аргументы и параметры вокруг, удалите параметры, используйте --patterns
  • Изменение путей, чтобы отфильтровать, как ударить и пропустить
  • Сброс другой ветки в качестве теста, тоже пустой
  • Использование svndumpfilter2 и 3
  • grep для большого дампа для пути, он возвращает несколько результатов, но без кода вокруг строк, в которых он появился.

Как я могу сбросить эту конкретную ветку без всего остального этого довольно большого хранилища?

0 ответов

Другие вопросы по тегам