Мне нужен дамп репозитория svn. Я нашел два решения
svnrdump dump
А также
svnadmin dump
svnrdump dump
то же самое, что и svnadmin dump
?
Если нет, то в чем разница между этими двумя командами?
Мне нужен дамп репозитория svn. Я нашел два решения
svnrdump dump
А также
svnadmin dump
svnrdump dump
то же самое, что и svnadmin dump
?
Если нет, то в чем разница между этими двумя командами?
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
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 для создания соответствующих дампов.