#svn
#svn
Вопрос:
При загрузке файлов дампа SVN с использованием svnadmin load
и svnrdump load
svnrdump load
требуется только использование перехвата pre-revprop-change, даже если оба эти метода изменяют свойства редакции.
Почему svnrdump load
требуется этот перехват фиксации, а svnadmin load
не нет?
В следующих примерах используется команда дампа:
svnadmin dump /path/to/source/repo > dumpfile.svn_dump
Это будет работать без перехвата pre-commit:
svnadmin load /path/to/dest/repo < dumpfile.svn_dump
Это не будет работать, если не будет перехвата pre-commit:
svnrdump load file://path/to/dest/repo < dumpfile.svn_dump
Я не уверен, имеет ли это значение, но все эти тесты были выполнены в Windows 10 с использованием SVN 1.8.10
Ответ №1:
svnrdump
это команда, которая выполняется по URL-адресу и может иметь или не иметь прямой доступ к репозиторию.
Для правильной работы
svnrdump load
требуется, чтобы в целевом репозитории была включена модификация свойства ревизии с помощьюpre-revprop-change
перехвата
В то svnadmin
время как это административный инструмент, который никогда не запускается по URL-адресу и всегда нуждается в прямом доступе к репозиторию.
svnadmin — это административный инструмент для мониторинга и восстановления вашего репозитория Subversion. svnadmin работает через прямой доступ к репозиторию (и, следовательно, может использоваться только на компьютере, на котором находится репозиторий), он ссылается на репозиторий с помощью пути, а не URL
Таким образом, все команды из svnadmin
will никогда не будут выполнять перехваты, поскольку они работают непосредственно в репозитории.
Комментарии:
1. Спасибо, Сиддхарт, это имеет большой смысл!