@ Andrew Есть какие-нибудь обновления?

ользую Visual Studio 2017 с Team Foundation Version Control (TFVC). Я пытаюсь объединить изменения из родительской ветви в дочернюю, но я получаю тонны конфликтов, которых не должно быть. Функция сравнения работает отлично и показывает различие, но инструмент слияния пытается перемешать 2 набора кода вместе, как колоду карт. Это так плохо, что я чувствую себя безопаснее, делая изменения вручную.

Есть ли способ помочь инструменту слияния идентифицировать сопоставимые строки кода?

Ответы на вопрос(1)

напримерWinMerge, ExamDiffPro или жеВне всякого сравнения.

Например:

С помощьюВне всякого сравнения как инструмент внешнего слияния:

Перейти кинструменты | Параметры | Управления источником | Visual Studio Team Foundation Serverзатем нажмитеНастроить инструменты пользователя а потомДобавлять, Введите следующее:

Extension: *
Operation: Merge
Command: <Path to BCompare.exe>
Arguments: /merge %1 %3 %2 /o:%4 /dn1:%6 /dn2:%8 /dn3:%7 /dno:%9 /nh 

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

Для ExamDiff вы можете ссылаться:Использование ExamDiff Pro в качестве внешнего инструмента различий

 Andy Li-MSFT27 апр. 2018 г., 10:31
@ Andrew Есть какие-нибудь обновления?

Ваш ответ на вопрос