миграция Subversion с устранением неполадок svndump - PullRequest
0 голосов
/ 09 февраля 2011

Задача: Перенос репозитория (запущенного в Debian) в новое местоположение (ubuntu) с помощью svnadmin dump / load и svndumpfilter.

Проблема: Dump,фильтровать и загружать все без ошибок, но в новом хранилище ничего не отображается.

Дополнительная информация:

У меня очень большой репозиторий (80 ГБ), и мне нужнопереместить очень маленькую его часть (~ 500 МБ) на новый сервер.Дамп, кажется, выполняется без проблем, но когда я запускаю на нем фильтр, отфильтрованный дамп заканчивается примерно 5M.Размер извлеченного репозитория составляет около 400 МБ, так что это выглядит очень подозрительно.

Когда я запускаю

svnadmin load /path/to/repo < partial.dump

, где part.dump - это вывод svndumpfilter (дамп 5M)Я получаю странный вывод:

<<< Started new transaction, based on original revision 31813

------- Committed new rev 40554 (loaded from original rev 31813) >>>

<<< Started new transaction, based on original revision 31814

------- Committed new rev 40555 (loaded from original rev 31814) >>>

Когда я запускал тесты в некоторых одноразовых репозиториях, я получал намного больше информации из вывода 'svnadmin load', когда выполнял пробный запуск в очень маленьком репозитории..

О, машина, на которой живет текущий репозиторий, я получаю следующее:

svn --version
-bash-3.2$ svn --version
svn: Mismatched RA version for 'serf': found 1.6.6, expected 1.6.3
-bash-3.2$ 

Кроме того, на новой машине я пытаюсь установить репозиторий, если я перевожу один изВ файлах, соответствующих ревизии, которую я ЗНАЮ, были зафиксированы изменения, для которых я получаю следующее:

-bash-:~/svn/db/revprops/31$ cat 31777
K 8
svn:date
V 27
2010-02-18T03:10:05.257462Z
K 7
svn:log
V 38
This is an empty revision for padding.
END
...