Разница между дампом svnrdump и svnadmin

Мне нужен дамп репозитория svn. Я нашел два решения

svnrdump dump

И

svnadmin dump

svnrdump dump совпадает с svnadmin dump?

Если нет, каковы различия между этими двумя командами?

Ответ 1

svnrdump создает тот же дамп, что и svnadmin dump. Согласно красной книге:

Программа svnrdump - это просто, по сути, просто адаптируемый к сети ароматизатор подгрузок svnadmin dump и svnadmin, сгруппированных в отдельную программу.

Единственное различие между ними состоит в том, что svnadmin dump работает на пути к файлу в репозитории (т.е. он должен запускаться на том же сервере), тогда как svnrdump принимает удаленный URL-адрес репозитория.

Пример команды svnadmin dump:

svnadmin dump C:\repositories\repo1 > repo1.svndump

Пример команды svnrdump:

svnrdump dump http://example.com/svn/repo1 > repo1.svndump

Ответ 2

Ответ Патрика в основном правильный, однако предоставленные дампы НЕ совпадают. По умолчанию svnrdump создает файл дампа в кодировке дельты. Пока свнадмин дампов нет. Для создания дампа svnadmin требуется переключатель --deltas.