Я не нашел хорошего объяснения этой проблемы, поэтому я надеюсь, что кто-то может пролить свет на это. Я думаю, что это "так, как есть", но я все равно хотел бы немного лучше понять.
Вот моя ситуация: у меня есть основная ветка и ветка разработки (dev). Большинство разработчиков работают в Main, но для моего конкретного проекта я работаю в Dev. Я хочу, чтобы код в Dev максимально синхронизировался с Main, поэтому я часто выполняю слияния с Dev.
При первом слиянии Main-> Dev он копирует файл F1, который был изменен в Main, но не в Dev. Это замечательно. В следующий раз, когда я объединю Main-> Dev, F1 снова изменился в Main, поэтому он должен скопировать его (не был изменен в Dev).
Тем не менее, TFS сообщает мне, что и у цели, и у источника есть изменения, даже если изменения в цели точно такие же, как и в Main. Когда это происходит с большим количеством файлов, очень сложно пройти и автоматически объединить только эти файлы.
Кто-нибудь знает, почему TFS не справляется с этой ситуацией лучше? Кто-нибудь знает, как сделать слияние проще в моей ситуации?
спасибо.