TFS безосновательное слияние - PullRequest
3 голосов
/ 23 июня 2010

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

Tf merge / необоснованный C: \ Inetpub \ wwwroot \ Test \ CreateDescription.aspx.cs C: \ Inetpub \ wwwroot \ Test1 \ CreateDescription.aspx.cs / recursive

Изменения были сделаны в обоих файлах. Однако в диалоговом окне разрешения конфликта я вижу только два варианта 1) Сохраните изменения в целевой ветке 2) скопировать код из исходной ветки

Изменения слияния в инструменте слияния выделены серым цветом. Что я должен сделать, чтобы включить эту опцию. Я хочу вручную объединить изменения в обеих ветках.

1 Ответ

2 голосов
/ 30 марта 2011

Простой способ сделать это - проверить файл, которым вы хотите стать целью (например, C:\Inetpub\wwwroot\Test1\CreateDescription.aspx.cs), а затем использовать внешний инструмент слияния для объединения изменений. Я большой поклонник нашего SourceGear Diffmerge , главным образом потому, что он бесплатный (как в пиве). Это позволит вам объединить файлы и разрешить конфликты.

После того, как вы это сделаете, вы можете запустить необоснованное слияние, чтобы установить отношения слияния между ветвями и сообщить инструменту слияния в TFS, чтобы сохранить изменения в цели. Вы также можете указать TFS использовать DiffMerge в качестве инструмента слияния , который может полностью устранить проблему.

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