要求将文件签入/合并到TFS 2010中的两个位置
我们的开发部门对代码进行了多次修订。所以它看起来像: 发展要求将文件签入/合并到TFS 2010中的两个位置,tfs,Tfs,我们的开发部门对代码进行了多次修订。所以它看起来像: 发展 R1.0 R2.0 R3.0 Rx 我们正在同时开发多个版本。因此,团队A将处理R2.0,而团队B将处理R3.0。当团队A在R2.0中进行更改时,我们需要确保这些更改反映在R3.0中。如果开发人员试图将文件签入R2.0,是否有办法要求他/她将文件签入R3.0 编辑8/1/2013 在阅读了几篇关于分支和合并策略的文章之后,我对我们应该如何处理这个问题有了一个想法。我只是想让你看看,问问我
R1.0
R2.0
R3.0
Rx
我们正在同时开发多个版本。因此,团队A将处理R2.0,而团队B将处理R3.0。当团队A在R2.0中进行更改时,我们需要确保这些更改反映在R3.0中。如果开发人员试图将文件签入R2.0,是否有办法要求他/她将文件签入R3.0
编辑8/1/2013
在阅读了几篇关于分支和合并策略的文章之后,我对我们应该如何处理这个问题有了一个想法。我只是想让你看看,问问我是不是走对了方向。因此,我们应该有一个主(开发)分支,然后在每个发行版上分支,而不是开发分支和发行版的副本。然后,按照分支和合并策略中的定义,将R1.0和R2.0分支中的更改合并回主分支。当我们想在R3.0上工作时,我们将所有R1.0和R2.0重新合并到MAIN,然后从MAIN创建一个新的分支。然后,假设我们需要一个到R1.0的热修复程序,我们从R1.0创建一个R1.1,并将其合并回R1.0,然后合并到MAIN,然后再从MAIN到R2.0和R3.0。当我们同时开发新版本时,我们只将MAIN保持为下一个版本的最新版本。因此,如果R1.0已经发布,那么MAIN应该与R2.0分支保持最新,因为它将是下一个版本。如果我错了,请纠正我,给我指出正确的方向。我不熟悉分支和合并。您应该使用分支来管理Verison之间的更改,而不是在同一分支中使用同一代码的不同版本 i、 e.R2.0和R3.0都是主(或主干)分支的子分支。然后,您可以合并从R2.0到Main到R3.0的更改
有关分支策略的更多信息,请阅读指南您应该使用分支来管理Verison之间的更改,而不是在同一分支中使用同一代码的不同版本 i、 e.R2.0和R3.0都是主(或主干)分支的子分支。然后,您可以合并从R2.0到Main到R3.0的更改
有关分支策略的更多信息,请阅读指南我喜欢你的想法,我认为它肯定会解决你的问题。我们正在做一些类似的事情,只是在主版本和发布版本之间有一个合并分支(中间分支) 主->中间->R1 主->中间->R2 主->中间->R3 此选项的优点是:
就我的0.02美元我喜欢你的想法,我认为它肯定会解决你的问题。我们正在做一些类似的事情,只是在主版本和发布版本之间有一个合并分支(中间分支) 主->中间->R1 主->中间->R2 主->中间->R3 此选项的优点是:
就我的$0.02在这种情况下,我们什么时候将中间层合并回main?在我们的情况下发生的是,当R1开发发生时,R1更改将位于R1和中间层,所有其他分支将从中间层接收R1更改。当R1准备发布时,我们合并R1->Intermediate->Main->R1\u Prod,从这一点开始,R2的更改将在R2和Intermediate中。在这种情况下,我们何时将Intermediate合并回Main?在我们的情况下,当R1开发发生时,R1的更改将在R1和Intermediate中,所有其他分支都将从中间层接受R1更改。当R1准备发布时,我们合并R1->Intermediate->Main->R1\u Prod,从这一点开始,R2的更改将在R2和Intermediate中进行。