【问题标题】:Azure DevOps : Pull Request across the Repositories?Azure DevOps:跨存储库拉取请求?
【发布时间】:2020-01-06 14:59:29
【问题描述】:

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

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

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

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

【问题讨论】:

  • 你为什么要这样做?这是一件很奇怪的事情。您可以分叉您的存储库并在分叉中执行 PR,但我建议您将所有分支保留在同一个存储库中,除非您有真正令人信服的理由不这样做。跨度>

标签: azure-devops repository pull-request


【解决方案1】:

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

您可以在 Azure Devops 中进行此类操作。 但是先决条件是当前(Repos-A)和目标(Repos-B)repos之间必须存在Fork关系。

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

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


正常情况下,我们不太推荐这样的操作。在这个doc 中,我们描述了一些场景:

对于非常小的团队(2-5 名开发人员),我们建议在一个 单一回购。每个人都应该在主题分支中工作,并且大师应该 受到分支策略的保护。随着团队的壮大,您可以 发现自己超出了这种安排,更愿意切换到 分叉工作流。

如果您的存储库有大量临时或不经常 提交者(类似于开源项目),我们推荐 分叉工作流程。通常只有您项目的核心贡献者 对您的存储库具有直接提交权限。你应该问 来自这组核心人员之外的合作者从分叉中工作 的存储库。这会将他们的更改与您的更改隔离,直到 你有机会审查这项工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多