Azure DevOps:跨存储库拉取请求?

ams*_*per 2 repository pull-request azure-devops

我不确定人们是否通常在同一存储库中维护生产分支和其他开发/开发人员特定分支,但我希望拥有单独的仅生产存储库。

现在,在这种情况下,我如何不断更新生产存储库/分支中的代码?

如果是同一个存储库,那么我可以跨分支创建拉取请求,并使分支/代码保持最新或同步。

但是,如何不断将新的代码修改推送到不同存储库中的分支?对于初始副本,有“克隆”功能,但我不知道是否也可以拉取。

Mer*_*SFT 6

Azure DevOps:跨存储库拉取请求?

您可以在Azure Devops中执行此类操作。但是前提是current( )和target( )仓库之间必须存在Fork关系。Repos-ARepos-B

换句话说,如果您想跨存储库创建拉取请求,则必须从另一个存储库分叉一个存储库。

在此输入图像描述

此时,您在创建 Pull 请求时可以选择另一个存储库/项目。

在此输入图像描述


通常情况下,我们不建议进行此类操作。在本文档中,我们描述了一个特定的场景:

对于非常小的团队(2-5 名开发人员),我们建议在单个存储库中工作。每个人都应该在主题分支中工作,并且 master 应该受到分支策略的保护。随着您的团队规模不断扩大,您可能会发现自己已经无法适应这种安排,而更愿意切换到分叉工作流程。

如果您的存储库有大量临时或不频繁的提交者(类似于开源项目),我们建议使用分叉工作流程。通常,只有项目的核心贡献者才拥有对存储库的直接提交权限。您应该要求这组核心人员之外的合作者在存储库的分支上工作。这会将他们的更改与您的更改隔离开来,直到您有机会审查工作为止。