我应该避免在 TFS 中进行无根据的合并吗?

Should I avoid baseless merges in TFS?

也许是一个简单的问题,但我很难找到答案。我经常在使用 TFS 作为源代码控制的客户端工作,他们完全避免使用 TFS 源代码控制的无基础合并功能

部分是因为在过去它需要一个命令行工具来完成,但可能更重要,因为当你现在在界面中这样做时,它会显示一个黄色的感叹号警告符号,表明你确实在执行无根据的合并.

这种把他们吓跑了,让他们完全避免了。我一直在四处寻找以找出无基础合并是否涉及任何特定风险,但我无法找到它(或无基础合并如何在幕后工作的详细信息)

尽可能避免无基础的合并。当你进行无基础合并时,与合并不同,你忽略了任何一方的历史。事实上,您可以合并两个完全不相关的分支——这可能很危险。

关键是创建一个分支策略,让您不必使用该功能。