Слияние подрывной деятельности - PullRequest
0 голосов
/ 14 сентября 2010

У меня есть одна основная линия и филиал.Внесены изменения в основную линию, а также в филиал.Теперь мне нужно убедиться, что все изменения, сделанные в ветке, перенесены в основную линию.Поскольку в основной строке также вносятся изменения, каков наилучший способ объединения изменений (из ветви в главную линию)?Есть ли способ увидеть разницу двух файлов (от основного к ветвлению) и затем выполнить слияние?

Я использую Tortoise SVN.

Спасибо

Ответы [ 3 ]

2 голосов
/ 14 сентября 2010

Сделайте слияние с Черепахой из ветви в основную линию, и, если не будет конфликтов (противоположных изменений очень близко друг к другу), он справится с этим.Репо еще не изменилось, это просто локальное слияние.Итак, теперь вы фиксируете изменения.Просмотрите коммит, чтобы увидеть, что вы на самом деле меняете.Если вам это нравится, отлично.Теперь сделайте то же самое с магистрали в ветку.Теперь вы должны быть синхронизированы.Если у вас есть конфликты, вам придется отредактировать конфликт (прямо в черепахе), чтобы выбрать, какие строки вы хотите.

0 голосов
/ 14 сентября 2010

Если щелкнуть правой кнопкой мыши папку и выбрать «Объединить», вы можете выбрать «Реинтегрировать ветку» или «Объединить два разных дерева», что может быть больше, чем вы ищете.

0 голосов
/ 14 сентября 2010

SVN создаст конфликты слияния, которые вы затем сможете разрешить с помощью выбранного вами инструмента слияния (в Windows, например WinMerge). Он покажет вам изменения, которые были сделаны в обоих файлах. Обычно вам нужно объединить их вручную (с помощью инструмента объединения). Когда вы закончите объединение, вы передадите объединенные файлы в транк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...