как обрабатывать свойства svn (внешние, исполняемые файлы) для фиксации в отдельном репозитории

#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