如何在TFS中的开发和发布隔离分支中从主分支回滚

时间:2015-04-17 19:09:02

标签: c# version-control tfs branching-and-merging

我的分支策略涉及

  • 主要分支(最新稳定代码尚未生产)
  • Dev Branch(非稳定代码并行开发)
    • Dev Branch 1
    • Dev Branch 2
  • 发布分支
    • V 1.00(已生效的代码)

Dev Branch 1中的代码始终合并到Main分支中,因为它将是下一个要在生产中部署的代码。而且因为它是将它合并回并行Dev Branch 2的方法。

想象一下,在某种程度上,业务决定Dev Branch 1中的一些功能(许多不同的签入)不会被要求(它们已经在main中合并,也在不同的每日合并中),并决定删除它们用于下一次prod部署。

实现这一目标的最佳方法是什么?

  1. 创建一个新的Dev Branch 3,删除代码并将其合并回Main(然后再合并到其他dev分支)
  2. 直接从Main Branch删除代码,签入新的修改代码
  3. 在主分支中执行许多变更集的回滚,以删除不需要的代码
  4. 其他?
  5. 根据我目前的经验,所有这些都是痛苦的,这就是为什么我需要更好的建议

    由于

0 个答案:

没有答案