Должен ли я избежать необоснованных слияний в TFS?
Простой вопрос, возможно, но мне трудно найти ответ. Я часто работаю на клиенте, который использует TFS в качестве контроля исходного кода, и они полностью избегают использования функции безосновательного слияния контроля исходного кода TFS.
Частично потому, что в прошлом для этого требовался инструмент командной строки, но, возможно, это более важно, потому что, когда вы делаете это сейчас в интерфейсе, он показывает желтый восклицательный знак, предупреждающий о том, что вы действительно выполняете безосновательное слияние.
Этот вид отпугивает их и заставляет их вообще избегать этого. Я искал вокруг, чтобы выяснить, есть ли какие-то определенные риски, связанные с необоснованными слияниями, но я не могу выяснить это (или детали того, как необоснованные слияния работают под капотом)
1 ответ
Необоснованных слияний следует избегать, если это вообще возможно. Когда вы делаете необоснованное слияние, в отличие от слияния, вы игнорируете историю любой из сторон. На самом деле вы можете объединить две ветви, которые совершенно не связаны, и это может быть опасно.
Ключ заключается в том, чтобы создать стратегию ветвления, которая позволяет вам использовать эту функцию.