Следует ли избегать беспочвенных слияний в TFS?

Простой вопрос, возможно, но один, с которым мне трудно найти ответ. Я часто работаю на клиенте, который использует TFS в качестве источника управления, и они полностью избегают использования необоснованной функции слияния источника управления TFS

Частично, потому что в прошлом для этого требовался инструмент командной строки, но, возможно, более важный, поскольку, когда вы делаете это сейчас в интерфейсе, он показывает вам желтый предупреждающий символ, который вы действительно выполняете без оснований. /p >

Это пугает их и заставляет их вообще избегать. Я искал вокруг, чтобы выяснить, есть ли какие-либо конкретные риски, связанные с необоснованными слияниями, но я не могу это выяснить (или подробности о том, как необоснованные слияния работают под капотом)

Ответ 1

Необоснованных слияний следует избегать, если это вообще возможно. Когда вы делаете необоснованное слияние, в отличие от слияния, вы игнорируете историю любой из сторон. Действительно, вы можете объединить две ветки, которые совершенно не связаны, и это может быть опасно.

Ключ заключается в создании стратегии ветвления, которая позволяет вам не использовать эту функцию.