Если файл был изменен 10 различными наборами изменений, с разными пользователями для различных наборов изменений.Изменение слияния TFS установлено в основную ветвь
Затем пользователь, который зарегистрировался в changeet 5, решает объединить свои изменения.
Что произойдет с изменениями в наборе изменений с 1 по 4? Они будут автоматически объединены?
Исправить. ОДНАКО: на практике вы ограничены алгоритмом в вашем настроенном трехпоточном инструменте слияния и по характеру самих изменений. Если изменения 1 ~ 5 все коснулись определенного блока кода, выбор вишни # 5 эффективно приведет к всем изменениям в этом блоке. Различные инструменты более/менее агрессивны в отношении разделения файлов на блоки. (по умолчанию инструмент довольно консервативен, у вас будет больше шансов увидеть изменения с # 1-4, компромисс будет меньше, чем пропущены зависимости). Конечно, у вас будет возможность просмотреть конфликты до разрешения. Плюс обычный цикл построения/тестирования/проверки. –
Я понимаю, что это очень старый ответ, но вы затронули то, что кажется важным для меня (и других?), Чтобы понять. Что произойдет, если changeet 5 коснется кода «рядом» с некоторыми изменениями в 1 ~ 4? Будут ли перетаскиваться изменения в 1 ~ 4 в слияние? И можно ли слить 1 ~ 4 позже? – Cruiser
Изменения 1-4 не будут перетаскиваться в слияние, и вы получите конфликт, когда позже их слияние – jeroenh