2016-06-29 2 views
0

Итак, у меня есть проект, над которым я работаю с другими разработчиками. У нас есть «Trunk», который держит наш проект и ветви «DevItem1» и «DevItem2», которые разветвлены от Trunk. Поскольку изменения ветвей были сделаны для всех трех и совершены соответственно. Обе ветви нуждаются в изменениях, которые были связаны с «Магистралью», прежде чем они развиваются дальше.SVN вытаскивает изменения в ветвь, затем сливается обратно в магистраль

Я попытался объединить багажник в каждую ветвь, совершая некоторую разработку, которая совершает и затем сливается обратно в багажник. Когда я делаю обычное слияние с грузовиком в качестве рабочей копии, я получаю конфликты деревьев с фиксациями, которые были вытащены из ствола в ветку.

Если я делаю слияние двух путей (слияние сундука и ветку в мою рабочую копию ствола), я не получаю конфликтов, но я не втягиваю сообщения фиксации и историю из ветки в туловище, нравится иметь.

Каков правильный способ вытащить что-то подобное?

Примечание: Я пытаюсь сделать как можно больше через TortoiseSVN GUI, но я открыт для ответов в командной строке, если это невозможно сделать с помощью только GUI.

ответ

0

Таким образом, процесс TortoiseSVN, за которым я последовал, изложен в комментарии Mikesigs о принятом ответе в вопросе ниже и является фактическим способом вытаскивания из измененного ствола, а затем последующим слиянием обратно в багажник, когда он закончил разработку на ветке ,

В моей проблеме не было сообщений о фиксации ветвей, но если вы посмотрите на журнал, появится флажок «Включить объединенные ревизии», в котором отображаются все сообщения фиксации ветвей вместе с изменениями для каждого из них.

SVN - unable to merge branch back into trunk - numerous tree-conflicts