Как удалить верхний уровень из файла дампа SVN
У меня есть файл дампа SVN, который включает в себя имя хранилища во всех путях. т. е. репо / ствол репо / филиалы репо / теги Я использую файл дампа для воссоздания репо на другом сервере, но мне нужно удалить "репо" из пути, в противном случае я получаю сообщение об ошибке при попытке загрузки.
В документации svn онлайн написано, что нужно вручную редактировать файл, но когда я это делаю, я получаю ошибки контрольной суммы во время загрузки. Должен быть лучший способ сделать это?
1 ответ
У меня есть файл дампа SVN, который включает в себя имя хранилища во всех путях. т. е. репо / туло репо / филиалы репо / теги
Дамп не включает имя хранилища. Он должен включать только пути, которые содержит этот репозиторий. Я предполагаю, что это не имя репо, а название проекта.
В документации svn онлайн написано, что нужно вручную редактировать файл, но когда я это делаю, я получаю ошибки контрольной суммы во время загрузки. Должен быть лучший способ сделать это?
Вы могли бы svn move
родительский каталог в корне нового репозитория после загрузки дампа. Команда должна быть следующей:
svn move FROM-URL TO-URL -m "ENTER LOG MESSAGE"
PS Изменение дампов вручную возможно и должно работать. Тем не менее, это нетривиальная задача, и я бы рекомендовал вам избегать ее, если у вас нет особого случая.