1

在我们的单一 Azure DevOps 组织中,我们有两个独立的团队项目(我们称它们为 Staging 和 Prod)。目前,两个团队项目代码库几乎相同。但是,我们决定使用 Staging 来开发和测试我们所有的更改,并且一旦成功验证,我们就会将代码推广/合并到 Prod 团队项目中。

例如:

[[ Staging Team Project ]]
File A - v1.1 - (latest changes, tested, verified and ready for promotion to Prod.)
File B - v3.2 - (latest changes, tested, verified and ready for promotion to Prod.)


[[ Prod Team Project ]]
File A - v1.0 - (last release currently in Live.)
File B - v3.1 - (last release currently in Live.)

以上面为例,有没有一种方法可以将 Staging 团队项目中的两个文件的代码升级/合并到 Prod,或者是我们唯一的选择在外部执行手动合并,使用 Beyond Compare 之类的东西,然后检查合并到 Prod 存储库?

4

1 回答 1

1

拉取请求可以在同一个仓库的分支之间创建,也可以从分叉的仓库创建,但不能在两个项目的不同仓库之间创建。

作为替代方案,您可以temp基于Prodrepo 分支创建新分支,替换文件(您可以在本地机器上签出/签入以替换,或直接上传文件以在 Azure DevOps UI 上替换),然后从temp分支创建拉取请求到Prod分支以进行相应的验证和合并。

于 2021-08-24T05:31:52.523 回答