Как скопировать исходный код, поддерживаемый в SVN, и переместить код в другой репозиторий SVN - PullRequest
2 голосов
/ 13 сентября 2010

Мы хотели бы переместить наш код с локального сервера SVN на хост-решение, как мы должны скопировать и повторно импортировать код на хост-сервер SVN.Основная проблема в том, что мы не хотим указывать на старые файлы данных SVN при повторном импорте.

Ответы [ 3 ]

7 голосов
/ 13 сентября 2010

Я думаю, что команда svnsync сделает то, что вы хотите. Это позволяет удаленно реплицировать репозитории, вам не нужен административный доступ к репозиториям источника или назначения. Но вам нужен Subversion 1.4 или новее. Подробнее см. В разделе о репликации репозитория в книге Subversion .

.

Редактировать: Я думаю, что намерение состоит в том, чтобы скопировать хранилище , включая историю изменений . AFAIK, это не будет достигнуто с помощью простого «извлечения + импорта», как в ответе @ splash.

3 голосов
/ 13 сентября 2010

Я прочитал ваш вопрос несколько раз, и я действительно не понимаю, где ваша проблема.Он должен легко сделать чистую проверку вашего проекта с вашего локального сервера SVN, а затем импортировать рабочую копию на ваш сервер.

svn checkout svn://localhost/projectXY c:\working_copy
svn import c:\working_copy svn://remotehost/projectXY    
0 голосов
/ 16 сентября 2014

Вы можете загрузить дамп своего хранилища в размещенный репозиторий Subversion удаленно, используя svnrdump инструмент .

Получить дамп локального репозитория с помощью svnadmin dump, а затем загрузить дамп в удаленное хранилище с помощью команды svnrdump load.

...