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