TFS всегда предлагает разрешить конфликты файлов, которые не имеют конфликтов! - PullRequest
3 голосов
/ 16 февраля 2010

У меня есть 3 файла, которые всегда вызывают конфликты слияния, когда я пытаюсь слить между базовой линией и моей веткой разработки в любом направлении. Когда инструмент слияния открывается, в файлах нет конфликтов, и я просто нажимаю ОК. Но это произойдет снова в следующий раз, когда я сливаюсь. Что я могу сделать, чтобы TFS осознал, что НИЧЕГО НЕ ИЗМЕНИЛОСЬ! Это расстраивает. Спасибо.

1 Ответ

3 голосов
/ 18 февраля 2010

Общие причины включают в себя:

  • Предыдущее слияние двух элементов было разрешено AcceptMerge (вместо AcceptTheirs). AcceptMerge обрабатывается как новый обратный кандидат - даже если содержимое было успешно автоматически объединено - если только источник и цель не идентичны побайтно.
  • Исходный элемент был переименован или восстановлен.
  • Целевой файл был отредактирован и впоследствии откатан.

Хотя эти случаи кажутся безобидными, TFS допускает ошибки на консервативной стороне, обращая на них ваше внимание. Если вас интересуют только случаи, когда путь или содержимое элементов действительно конфликтуют друг с другом, используйте кнопку AutoMerge. Чтобы не допустить бесконечного каскадирования этих типов конфликтов, выберите разрешение AcceptTheirs (иначе «копировать элемент из источника» в пользовательском интерфейсе клиента 2008 года).

...