Ветвление и слияние в Subclipse - PullRequest
25 голосов
/ 03 ноября 2011

После ознакомления со всеми статьями, которые я смог найти, и сам попробовал это различными способами, я немного отчаялся в выполнении ветвления и слияния в Subclipse.

Все, что я получаю, это конфликты дерева (даже для проектов), ошибки («файл уже существует») ...

Я также использовал svn copy (что, по-видимому, лучше, чем установка свойства branch) в качестве встроенной поддержки ветвлений.

Как преобразовать каталог во второй, наилучшим образом?

А как объединить изменения из одной из этих директорий в другую?

Ответы [ 2 ]

52 голосов
/ 04 ноября 2011

Итак, я понял:

Создание ветки

Щелкните правой кнопкой мыши папку ствола, выберите Команда> Ветвь / Тег .Путь Copy to URL: должен быть абсолютно новым, несуществующим путем;Вы не можете ни выбрать уже существующий путь, ни создать каталог в диалоговом окне, а затем выбрать его.

Затем нажмите finish , если вам не нужно что-то еще.

Переключение на ветку

Обновление до HEAD, щелкните правой кнопкой мыши папку проекта, выберите Команда> Переключиться на другую ветку .Нажмите кнопку Выбрать ... .Если созданная вами папка не появляется, щелкните правой кнопкой мыши браузер и обновите.Готово.

Объединение из магистрали в филиал или наоборот

Сначала убедитесь, что установлен клиент Collabnet Merge.Вы найдете его в том же каталоге, который используется для загрузки Subclipse 1.X.В противном случае вы получите конфликты деревьев.

Щелкните правой кнопкой мыши ветку или ствол и выберите Команда> Объединить .Выберите Объединить диапазон из ревизий , если объединение идет от ствола к ветви.В противном случае выберите Реинтегрировать ветку .

Нажмите Далее .Выберите источник слияния, и все готово.

4 голосов
/ 03 ноября 2011

Вы должны только разветвить и объединить весь проект.Не отдельные каталоги внутри проекта.Это делает вещи намного проще.Чтобы узнать, как это сделать, обратитесь к книге SVN.Это очень хорошо объяснено и подробно описывает обычные методы: ветки функций, ветки обслуживания и т. Д.

http://svnbook.red -bean.com /

...