是否可以合并到TFS中不是直接父母或子女的分支?我怀疑答案是否定的,因为这是我在使用它时所经历的.然而,似乎在某些时候,当有不同的特征被处理时,它们可能具有不同的批准周期(即特征一可能在特征二之前被批准),这将是非常有用的.当我们有生产分支时,我们必须将某个功能合并到前一个分支中,这样我们就可以在下一个完整版本之前发布.
我们目前的分支策略是在主干(或我们称之为主线)中开发,并创建一个分支来稳定并发布到生产.然后,此分支可用于创建修补程序和其他内容,而主线可以分散即将发布的功能.
可以使用哪些技术来缓解诸如上述方案之类的场景?
我同意Harpreet你可能想要重新审视你如何设置分支结构.但是,如果你真的想要执行这种类型的合并,你可以通过一种称为无基础合并的东西.它从tfs命令提示符运行,
Tf merge /baseless <
有关无基础合并的其他信息,请点击此处
此外,我发现在构建我们的tfs分支结构Microsoft Team Foundation Server分支指南时,此文档非常有用
tf.exe merge /recursive /baseless $/TeamProject/SourceBranch $/TeamProject/TargetBranch
MSDN:如何:在Visual Studio Team Foundation Server中执行无底合并