TFS2013合并分支

时间:2016-07-07 13:48:31

标签: tfs tfs2013

我们有一个简单的分支流程,我们有一个Main分支,它是生产中使用的源代码。我们还有一个或多个来自Main的分支机构,它们是开发分支机构。 我们有紧急修复程序进入Main,但可能不在一个或多个开发分支中。有时,特别是在我们将开发分支推广到Main之前,我们会将Main从Main合并到开发分支,以确保Main的所有内容都在分支中。这一次都在那里,所以不需要采取任何行动。 然后我们从开发分支合并到Main,自然它识别了我们在开发分支中更改的所有文件,但它也产生了少量冲突。现在我们刚刚成功地从Main合并到分支机构,我没想到这一点。 调查显示其中一个冲突文件的历史记录。

在主要

enter image description here

在开发分支

In development branch

似乎在开发分支(10917)中进行了修复,然后合并到Main(11090)。 由于某种原因,当我们合并到分支时,未检测到先前的合并(11090),因此当我们尝试合并到Main时,显示为冲突。 在实践中,两个分支中的代码是相同的,但它导致额外的工作,我们必须调查不存在的更改。

看不出为什么这个没合并下来?我们的过程是否有过错?

1 个答案:

答案 0 :(得分:0)

我认为这是由于在尝试合并到开发分支之前没有获得最新的主分支。确保在合并之前获得最新的主分支和开发分支。

下次,您可以直接合并特定的更改,您可以选择选择的更改集,然后选择11090。

enter image description here