Восстановить SVN-репозиторий из SVN-репозитория - PullRequest
0 голосов
/ 27 сентября 2011

ОК - мне удалось создать SVN-репозиторий в другом SVN-репозитории на удаленном сетевом svn-сервере. Смотрите скриншоты для деталей. Я использовал клиент Tortoise, когда изначально совершил эту фатальную ошибку. В итоге, мне просто нужно извлечь данные из существующего репозитория и поместить их в первый / оригинальный репозиторий. enter image description here

1 Ответ

0 голосов
/ 27 сентября 2011
  1. Экспорт внешнего репозитория (экспорт предотвращает создание папок .svn) в какую-то папку на вашем HD.(Если он слишком большой, чтобы его можно было экспортировать, вам нужно выборочно экспортировать только файлы и папки внутреннего репозитория.) Восстановите из этого внутренний репозиторий и переместите его туда, куда вам нужно, удалите остальные экспортированные файлы ипапки.

  2. Убедитесь, что спасенный вами внутренний репозиторий работает без сбоев.

  3. Удалить (svn delete) файлы и папки внутреннего хранилища из внешнего.

Да, это оставляет вас с запутанным фрагментом истории во внешнем хранилище, но обычно это не проблема.(Существуют способы удалить материал из истории репозитория, но это сложно и редко стоит того.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...