TFS中的分支差异不正确

时间:2018-09-21 09:06:31

标签: git branching-and-merging git-cherry-pick

我们在TFS(git存储库)中看到不正确的分支差异。我们遵循dev和release分支之间的典型场景:

  • 从当前的“ dev”创建一个“ release”分支,并将其部署以进行测试。
  • 修复“发布”分支中的一些错误。通过从“发行版”分支到其自己的修补程序分支并通过拉取请求取回代码,可以修复每个错误。为了确保每个修补程序也都返回到“ dev”,我们将每个已完成的PR从修补程序中挑选到“ release”,然后再次将其PR到“ dev”中。
  • 现在,“发布”分支状态已由QA批准进行生产准备就绪,我们需要确保“开发”包含所有更改,并且不丢失任何内容。我们在TFS网站中比较“发行”和“开发”,并尝试从“发行”到“开发”创建PR。

预期的行为:不需要将任何更改从“发布”拉到“开发”,因为每个更改都已经在其自己的PR中拉到那里。

实际行为:我们在“发行版”中制作的每个修补程序都显示为“发行版”和“开发”之间的代码差异-即使实际的代码行是相同的。

问题:

1)我们在这里做错了吗? 2)由于修补程序,我们如何看到即将由“发行”到“开发”的实际更改?

0 个答案:

没有答案