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

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

svnrdump dump

А также

svnadmin dump

svnrdump dump то же самое, что и svnadmin dump?

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


person R3tep    schedule 25.11.2014    source источник


Ответы (2)


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

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

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

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

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

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

svnrdump dump http://example.com/svn/repo1 > repo1.svndump
person Patrick Quirk    schedule 25.11.2014
comment
К вашему сведению svnrdump находится в SVN 1.7+ И если вы используете Mac, вы получаете svnrdump только после установки инструментов командной строки xcode, и вы найдете svnrdump в /Library/Developer/CommandLineTools/usr/bin/ источнике: osxdaily.com/2014/02/12/install -command-line-tools-mac-os-x - person Jacksonkr; 02.09.2016

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

person Norman Morse    schedule 16.04.2019