2016-07-13 2 views
-1

Я новичок в подрывной деятельности и черепахе.Subversion как разветвиться из одного хранилища в другой репозиторий

Я хочу взять ветку кода, который находится в репо, чей путь говорят, например:

http://test.local/svn/test/proj1

в другое место, скажем, например:

http://test.local/svn/newlocation/proj1

Может кто-нибудь поможет, как это сделать? В тот момент, когда я иду «TortoiseSVN-> Право> Нажать на Копировать в» и введите новое место я получаю следующее сообщение об ошибке:

Source and Destination URLs appear not to point to the same repository.

Благодаря

ответ

0

Subversion не распространяется. Это означает, что вы не можете взять ветку и легко перейти на другой сайт.

Вы можете переместить весь экземпляр svn, если все, что вы сделали, - это перемещение сервера.

Или вы можете скопировать всю базу данных svn, а затем удалить весь код, за исключением ветви, в которой вы нуждаетесь, но это фактически не приведет к удалению старых проверок, поэтому оно будет по-прежнему велико.

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

Или вы можете сделать очень продвинутую задачу сброса всех проверок svn в текстовый файл, отредактировать его, чтобы сохранить только необходимые коммиты, а затем восстановить дамп в новую базу данных svn.

Или вы можете экспортировать его в git с функцией gits git-svn gits, и после этого очистите его и сделайте все, что хотите.

Id перейти с последним выбором!

Смежные вопросы