测试分支的 azure-devops 合并问题

azure-devops Merge Issue for Test Branch

我们有 azure devops 回购设置,Master > TEST > Development

在上一个 sprint 中,我们合并了从开发到测试的更改,并且发生了合并冲突 其中一位开发人员创建了本地 TEST 分支和合并开发更改,以使用本地 TEST 分支解决更改和提交更改

在从本地 TEST 分支创建 pullrequest 到远程 TEST 分支并完成 pull request 之后

现在,如果我们创建从 Development 到远程 TEST 的 pullrequest,它会显示远程 TEST 有最新的更改

任何帮助将不胜感激,以及解决此问题的所有可用选项

Flow

谢谢 达内什

这是我对你的问题的复制。你要表达的过程是不是如下图?

首先将远程repo克隆到本地,从local Development分支合并到local Test分支。然后将local Test分支推送到remote Test分支。

然后当你在azure devops中创建一个从Development分支到Test分支的拉取请求时,你会得到如下提示。

如果是,这是正常的,因为你已经在本地合并了development分支的变更到local Test分支,然后又将local Test分支的变更推送到remote Test 分支。此时remote development分支已经和Test分支同步了,自然就没有需要合并的变化了。

如果我误解了这个问题,请指出。如果能附上详细步骤的截图,大家会更容易理解和回复。

谢谢你的回复,经过一些研究我看到了 1)我们使用 pullrequest 几次从远程开发合并远程本地分支并完成它。 2)之后使用相同的远程本地分支将更改合并到远程开发分支 3) 现在,即使远程 DEV 和 TEST 分支同步,当我们从 DEV 向 TEST(远程)执行 pullrequest 时,它仍然显示一些更改正在等待。

如何解决这个问题任何帮助都会帮助我们解决这个问题。此图中解释的流程

Flow