Я хотел бы переместить свой репозиторий SVN из моего Windows запуска локального компьютера и VisualSVN 2.1.2 к svn приложению на webfaction (мой Linux, размещающий решение).
Первоначально я пытался вывести svn:
svnadmin выводят path_to_repository> dumpfile_name
и загрузка его на машине Linux
svnadmin загружают dumpfile_name
Я получил следующую ошибку:
svnadmin: не Может открыть файл 'dumpfile_path_and_name/format': Не каталог
Я нашел, что на моей машине Windows у меня действительно есть папка формата под репозиторием. Таким образом, я скопировал весь репозиторий в машину Linux и попробовал:
svnadmin загружают path_to_repository_copy
Я получил следующую ошибку:
svnadmin: Ожидаемый формат FS между '1' и '3'; найденный формат '4'
что мне делать?
svnadmin dump путь_к_репозиторию > dumpfile_name
Это правильно.
svnadmin load dumpfile_name
svnadmin: Не удается открыть файл ' dumpfile_path_and_name / format': не каталог
Сначала вы должны
svnadmin create path_to_repository
Затем вы можете
svnadmin load path_to_repository < dumpfile_name
I обнаружил, что на моем компьютере с Windows у меня есть папка формата в репозитории. Итак, я скопировал весь репозиторий на машину Linux и попробовал:
svnadmin load path_to_repository_copy
svnadmin: ожидаемый формат FS между '1' и '3'; нашел формат '4'
Весь смысл цикла дампа / загрузки, а не прямого копирования файлов, состоит в том, чтобы обойти различия в версиях баз данных. В этом случае у вас более новый svn в Windows, чем в вашем Linux, поэтому Linux жалуется, что не знает о новом формате (4). (Ваш синтаксис загрузки также неверен, см. 'Svnadmin load --help', но сначала он обнаруживает эту ошибку.)