3

У меня есть удаленный сервер SVN, на который мне необходимо загрузить существующее локальное хранилище. Есть много пересмотров, и делать это вручную было бы очень много времени. Тем не менее, я столкнулся с несколькими препятствиями, все из которых наши системные администраторы сказали мне «не имеет значения».

РЕДАКТИРОВАТЬ: Для ясности, существует существующий, пустой удаленный репозиторий.

  • Я хотел бы использовать 'svnadmin load' с файлом дампа, но хранилище доступно только по URL - без пути. У меня нет доступа к реальному репозиторию, который требуется svnadmin, и администраторы не предоставят мне доступ.

  • Я думал использовать svnsync, но администраторы не включат хук pre-revprop-change, необходимый для работы svnsync.

  • Сервер имеет пользовательский интерфейс администратора, который не имеет команды загрузки, и администраторы не предоставили альтернативы загрузочным дампам.

Какие у меня есть варианты? Мне нужен способ загрузить дамп SVN или его эквивалент, без использования svnadmin, без использования svnsync и только с URL-адресами для доступа к репо.

1 ответ1

3

Какие у меня есть варианты?

Я бы предложил административные действия, чтобы "остановить саботаж"

Техническое решение

Subversion 1.7

svnrdump.exe помогите загрузить

нагрузка: использование: svnrdump загрузить URL

Загрузите дамп-файл, указанный в stdin, в хранилище по удаленному URL.

Если вы не можете использовать SVN 1.7 (локально), вы можете попробовать трюк с локальным репо (любая версия), DVCS-мостом (чтобы получить все наборы изменений в DVCS-репо) и нажать на удаленное SVN-репо

В любом случае у вас должно быть достаточно прав на репо (user-password)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .