Я далеко не эксперт по TFS, но я думаю, что вы можете объединить братьев и сестер, и я думаю, что это не безосновательное слияние.
Мы разветвили нашу основную ветвь (имя ветви "main") для функции (имя ветки "feature"), затем мне понадобилась часть работы в ветке, которая также была разветвлена от основной ветви (имя ветви "dev"). «). Я бы рассматривал ветки feature и dev как братьев и сестер, так как они оба принадлежат одному и тому же родителю. Я объединил функцию с dev, и все файлы (14000) были помечены как слияние, некоторые помечены как слияние, редактирование. Я не мог отменить (Visual Studio просто повесить), поэтому я принял слияние. Затем я слил dev с main, затем перетянул main на feature, и снова 14000 файлов были помечены для слияния. Я был очень расстроен и боялся, что это продолжится.
В этот момент мы сделали тестовый проект. Мы устанавливаем основной, затем разветвленный dev и feature из main. Мы повторили вышеупомянутые шаги с теми же результатами. После того, как мы завершили слияние с основной функцией, все будущие слияния показывали только отредактированные файлы.
После нашего небольшого теста я завершил слияние с основной функцией. И так же, как тест, наши слияния теперь показывают только отредактированные файлы. Мы можем перейти от dev к функции, функции к main, main к dev и т. Д.
Я заметил, что при ветвлении все даты файла были изменены. Может быть, это проблема?