#svn #properties #repository
#svn #свойства #репозиторий
Вопрос:
Я совсем новичок в svn. Моя проблема заключается в следующем.
У меня есть код в старом репозитории http://old_svn_server/tags/sw_version1 , который имеет такие свойства, как некоторые внешние ссылки, исполняемые файлы и т.д. Я хочу создать новый репозиторий, скажем http://new_svn_server/user и поместить туда код.
Как я должен решить это эффективным и правильным способом, например, продолжать использовать те же внешние файлы, сохранить разрешение executables и другие (svn: special и т.д.)?
Я думаю использовать экспорт svn, чтобы получить чистую рабочую копию и зафиксировать в новом репозитории. Затем задайте свойства одно за другим. Но это очень утомительно и подвержено ошибкам.
Спасибо за любые предложения.
Ответ №1:
Если у вас есть доступ к old_svn_server
и new_svn_server
, вы могли бы использовать svnadmin dump
для записи полной истории во временный файл, переноса этого файла на компьютер new_svn_server
, а затем выполнить svnadmin load
, чтобы переместить историю в new_svn_server
:
На old_svn_server
:
svnadmin dump /path/to/oldrepo/tags/sw_version1 > dumpfile
Затем извлеките dumpfile
и поместите его в new_svn_server
, а затем
svnadmin load /path/to/newrepo < dumpfile