Миграция репо SVN с сервера на другой сервер
Я пытался перенести репо безуспешно. Мой оригинальный репозиторий находится на старом сервере Windows, а новый сервер - на сервере Windows (2012).
Шаги, за которыми я следую:
1 / На старом сервере я создаю дамп.
svnadmin dump PathtoMyOldRepo > MyOldRepo.svn_dump
Здесь я вижу все ревизии
* Revision 0 déchargée.
* Révision 1 déchargée.
* Rév...
Все выглядит хорошо
2/ Я создал репо на новом сервере с помощью следующей командной строки:
svnadmin create --fs-type=bdb \NewRepoName
Все выглядит хорошо
3/ Я пытался сбросить старый репо в новый репо и тут ничего не получалось! Следующие командные строки не работают:
svnadmin load /MyNewRepoName < //MyOldRepoPath
Здесь у меня есть сообщение об ошибке:
L'opérateur « < » est réservé à une utilisation futures
Traduction: оператор "<" зарезервирован для дальнейшего использования
Итак, я попытался заменить <
с |
или же cat
безуспешно.
Командная строка svnadmin load /MyNewRepoName cat //MyOldRepoPath
ничего не генерируется. Я нажимаю Enter, и появляется следующее сообщение: Ent^te de fichier de sauvegarde malform'e
клевета File Header malformed
Как видите, я не очень знаком с командными строками, и если у вас есть решение, я буду очень счастлив.
2 ответа
- Попробуйте описать проблему более точно.
Вы сбрасываете данные в файл MyOldRepo.svn_dump, и что тогда с этим файлом? Ничего такого?
Затем вы пытаетесь загрузить данные из загадочного MyOldRepoPath. Что это?
И сообщения об ошибках подрывной деятельности, как правило, с префиксом Eномер. Это ценная информация.
Используйте полные пути
PC1: svnadmin dump c:\PathtoMyOldRepo > c:\MyOldRepo.svn_dump PC2: svnadmin load c:\PathtoMyNewRepo < c:\MyOldRepo.svn_dump
Просто мелочь: дамп и загрузка в порядке. Но я не могу оформить заказ на новый репо, созданный с svnadmin create /NameOfNewRepo