Как удалить верхний уровень из файла дампа SVN

У меня есть файл дампа SVN, который включает в себя имя хранилища во всех путях. т. е. репо / ствол репо / филиалы репо / теги Я использую файл дампа для воссоздания репо на другом сервере, но мне нужно удалить "репо" из пути, в противном случае я получаю сообщение об ошибке при попытке загрузки.

В документации svn онлайн написано, что нужно вручную редактировать файл, но когда я это делаю, я получаю ошибки контрольной суммы во время загрузки. Должен быть лучший способ сделать это?

1 ответ

Решение

У меня есть файл дампа SVN, который включает в себя имя хранилища во всех путях. т. е. репо / туло репо / филиалы репо / теги

Дамп не включает имя хранилища. Он должен включать только пути, которые содержит этот репозиторий. Я предполагаю, что это не имя репо, а название проекта.

В документации svn онлайн написано, что нужно вручную редактировать файл, но когда я это делаю, я получаю ошибки контрольной суммы во время загрузки. Должен быть лучший способ сделать это?

Вы могли бы svn move родительский каталог в корне нового репозитория после загрузки дампа. Команда должна быть следующей:

svn move FROM-URL TO-URL -m "ENTER LOG MESSAGE"

PS Изменение дампов вручную возможно и должно работать. Тем не менее, это нетривиальная задача, и я бы рекомендовал вам избегать ее, если у вас нет особого случая.

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