首页 > 解决方案 > 在 Azure DevOps 中,有没有办法快速将拉取请求或变更集应用到不同的 git 存储库?

问题描述

我有两个 git 存储库,它们是相同代码库的分支,我针对其中一个创建了一个拉取请求(我们称之为存储库 X)并将更改合并到其中。我想将相同的更改应用于另一个 repo(我们称之为 repo P)。有没有什么方法可以在不手动复制和粘贴更改的情况下快速做到这一点?即使是导出和重新导入差异的方法也可以;我不想去复制更改,因为有几个文件发生了更改,而且这似乎很容易出错!

标签: gitazure-devops

解决方案


Azure DevOps 现在支持将分叉作为一等公民,就像 github 一样。

https://docs.microsoft.com/en-us/azure/devops/repos/git/forks?view=azure-devops&tabs=visual-studio

它允许您跨来自同一个地方的 git repos 执行 PR。

通过分叉拉取请求

虽然你可能已经知道了。

我没有尝试过,但我预计您可以从 fork 到上游 repo 进行 PR,然后确保您不删除源分支;做另一个公关。嗯,虽然它可以分叉之间......我不确定......如果这不起作用,那么“纯 git”将是你的答案,而无需直接在 Azure DevOps 中提供帮助。


推荐阅读