版本控制 – 跨分支合并在TFS中?

是否可以合并到TFS中不是直接父或子的分支?我怀疑答案是否定的,因为这是我在使用过程中遇到的。然而,似乎在某些时候,如果有不同的功能可能会有不同的审批周期(即功能可能在功能二之前被批准),那将是非常有用的。当我们有生产分支,我们必须将一些功能合并到上一个分支中时,这变得非常困难,所以我们可以在下一个完整版本之前发布。

我们目前的分支策略是在中继线(或主线,我们称之为)开发,并创建一个分支来稳定和释放到生产。然后,该分支可用于创建修补程序和其他事情,而主线可能会分歧即将到来的功能。

可以使用什么技术来减轻诸如上述情况之类的场景?

我同意Harpreet,你可能想要重新设计你如何设置分支结构。但是,如果你真的想要执行这种类型的合并,你可以通过一种叫做无根据的合并。它从tfs命令提示符运行,

Tf merge /baseless <<source path>> <<target path>> /recursive

关于无根据合并的附加信息可以找到here

另外我发现这个文档在构建我们的tfs分支结构时是非常宝贵的
Microsoft Team Foundation Server Branching Guidance

翻译自:https://stackoverflow.com/questions/52824/cross-branch-merging-in-tfs

转载注明原文:版本控制 – 跨分支合并在TFS中?