Миграция с VisualSVN на Windows на Linux на основе SVN - PullRequest
5 голосов
/ 27 мая 2010

Я бы хотел перенести свой svn-репозиторий с локального компьютера под управлением Windows и VisualSVN 2.1.2 в приложение svn на webfaction (мое решение для хостинга Linux).

Сначала я попытался сбросить svn:

svnadmin dump path_to_repository > dumpfile_name

и загрузка его на машину Linux

svnadmin load имя_файла

Я получил следующую ошибку:

svnadmin: невозможно открыть файл ' dumpfile_path_and_name / format': не каталог

Я обнаружил, что на моем компьютере с Windows у меня есть папка форматирования в репозитории. Поэтому я скопировал весь репозиторий на компьютер с Linux и попытался:

svnadmin load path_to_repository_copy

Я получил следующую ошибку:

svnadmin: ожидаемый формат FS между «1» и «3»; найденный формат '4'

что мне делать?

Ответы [ 2 ]

5 голосов
/ 27 мая 2010

Синтаксис для загрузки svnadmin должен быть

svnadmin load /path/to/repository < dumpfile

См. здесь

1 голос
/ 27 мая 2010

svnadmin dump path_to_repository > dumpfile_name

Это правильно.

svnadmin load имя_файла_файла

svnadmin: не удается открыть файл ' dumpfile_path_and_name / format': не каталог

Сначала необходимо

svnadmin create path_to_repository

Тогда вы можете

svnadmin load path_to_repository < dumpfile_name

Я обнаружил, что на моем компьютере с Windows у меня есть папка форматирования в репозитории. Поэтому я скопировал весь репозиторий на компьютер с Linux и попытался:

svnadmin load path_to_repository_copy

svnadmin: ожидаемый формат FS от «1» до «3»; найденный формат '4'

Весь смысл цикла дампа / загрузки, а не прямого копирования файлов, заключается в том, чтобы обойти различия версий базы данных. В этом случае у вас более новый svn в Windows, чем в вашем Linux-боксе, поэтому Linux-бокс жалуется, что не знает о новом формате (4). (Ваш синтаксис загрузки также неверен, см. 'Svnadmin load --help', но он сначала находит эту ошибку.)

...