Миграция репо 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 ответа

  1. Попробуйте описать проблему более точно.

Вы сбрасываете данные в файл MyOldRepo.svn_dump, и что тогда с этим файлом? Ничего такого?

Затем вы пытаетесь загрузить данные из загадочного MyOldRepoPath. Что это?

И сообщения об ошибках подрывной деятельности, как правило, с префиксом Eномер. Это ценная информация.

  1. Используйте полные пути

    PC1:
    svnadmin dump c:\PathtoMyOldRepo > c:\MyOldRepo.svn_dump
    PC2:
    svnadmin load c:\PathtoMyNewRepo < c:\MyOldRepo.svn_dump
    

Просто мелочь: дамп и загрузка в порядке. Но я не могу оформить заказ на новый репо, созданный с svnadmin create /NameOfNewRepo

Другие вопросы по тегам