Как перенести ветку в SVN на транк?
Как я могу переместить ветку SVN в транк?
Проблема, с которой я сталкиваюсь, заключается в том, что если я выполняю команду перемещения в SVN (командной строке или внутри Eclipse), я могу только переместить папку филиала в транк, в результате чего эта папка окажется в транке. Но я хочу, чтобы все содержимое этой ветви в багажнике.
Например
/branch/mybranch/project1,project2,project3
должен быть
/trunk/project1,project2,project3
и не
/trunk/mybranch/project1,project2,project3
конечно с project1,project2,project3 как 3 разных проекта...
Как это может быть сделано? Помогает ли здесь черепаха? Или это возможно только при самостоятельном переносе каждого проекта?
1 ответ
Переместите текущий транк в другое место (/branch/oldtrunk), затем переместите /branch/mybranch в /trunk. (если вы хотели заменить текущую магистраль веткой?)
С помощью клиента командной строки это можно сделать с помощью:
svn mv http://path/to/repo/trunk http://path/to/repo/branch/oldtrunk
svn mv http://path/to/repo/branch/mybranch http://path/to/repo/trunk
Примечание: в приведенном выше примере я использовал пути для работы непосредственно на сервере. Это проще для таких задач, чем работа с рабочей копией.