Origo закрывает свой SVN-хостинг, поэтому я снова вынужден переехать на другую службу хостинга SVN. Дело в том, что они предоставили нам URL-адрес «ночной дампы» репозитория.Импорт хранилищ svn из Origo
Но на самом деле это НЕ ПОДВОДНАЯ портативный дамп. Я получил 280Mb «tar.gz» резервную копию всего репозитория файловой системы.
Таким образом, при попытке «импортировать» или управлять этой резервной копией я столкнулся с несколькими проблемами.
- Он был создан с любой версией svnadmin, что я не знаю о
- Он был создан на Linux (это кажется), и я работаю на Windows,
Поскольку я планирую чтобы вернуться в Assembla для хостинга SVN, мне нужен действительный переносной дамп файл для импорта. Вот где я застрял:
- Я не могу сделать
svnadmin load
, потому что я не получил действительный файл дампа в первую очередь. - Я попытался распаковать/распаковать файл резервной копии в папку, а затем создать себе дамп, используя
svnadmin dump
. Но тогда я получаю страшное сообщение: «vnadmin: E160033: не указан тип FS„FSFS- Обратите внимание на странное сообщение: s был заменен на“
- Если вы посмотрите внимательно вы увидите, что это является результатом печати Неизвестный тип FS «% s» с% s = fsfs \ cr ...
- Итак, I do have a CR + LF вопрос с этой резервной копией. Который я подтвердил, сравнивая свежий
svnadmin create testrepo
с моим репозиторием Origo.
Я отправляю вопрос здесь в надежде, что я могу найти способ справиться с этой своего рода преобразование из репозитория Linux SVN до окна SVN репозитория.
Я уже вижу два варианта выхода из этой путаницы, оба из которых я бы , а пытаются избежать:
ВАРИАНТ 1: Используйте Linux PC. Это означает, что:
- Найти Linux PC
- распакуйте/разархивируйте там
- установить SVN.
- использовать svnadmin для создания переносного дампа (в надежде, что любой svnadmin, который я использую, по-прежнему совместим с репо, я получил в первую очередь).
ВАРИАНТ 2: Используйте svnsync
- Установка SVN, включая
svnsync
- Используйте его на исходном хранилище для синхронизации и создания зеркального хранилища
- Использование
svndump
на этом зеркальном хранилища в создать портативный сброс - Ну, это работает до начала inal repo все еще работает.
SIDE ПРИМЕЧАНИЕ: Я сохраняю этот файл ежедневной резервной копии в течение многих лет, но только сейчас я пытаюсь использовать его, и у меня есть эта проблема. Который заставляет меня вспомнить о решений восстанавливает вместо резервного копирования
Оказалось, что Assembla может действительно понять этот файл резервной копии Origo. Так что все хорошо. Я попробовал параметр svnsync, и он оказался довольно быстрым и работоспособным, хотя файл дампа примерно на 150% больше. –