【发布时间】:2021-03-08 13:01:02
【问题描述】:
我在 Azure DevOps 上有一个 Web 应用程序项目存储库(链接到 React 前端的 .Net 核心 API)。 我想创建另一个存储库,在其中我为相同的应用程序功能提供完全不同的用户界面设计。有没有办法同步两个存储库并在第一个项目上创建拉取请求以添加到第二个(新设计)存储库?
【问题讨论】:
我在 Azure DevOps 上有一个 Web 应用程序项目存储库(链接到 React 前端的 .Net 核心 API)。 我想创建另一个存储库,在其中我为相同的应用程序功能提供完全不同的用户界面设计。有没有办法同步两个存储库并在第一个项目上创建拉取请求以添加到第二个(新设计)存储库?
【问题讨论】:
您无法在 Azure DevOps 中同步存储库开箱即用。 但是,有很多方法可以实现这一目标。以下是实现此目的的 2 种方法:
拥有 2 个用于不同 UI 代码的存储库和 1 个具有通用代码(共享代码)的不同存储库。这样,您可以为 Common Code Repo 进行更改并创建 PR,供其他 repo 使用。
通过克隆它在 1 个存储库中进行更改,并通过克隆另一个存储库进行同样的更改。现在,为相同的代码创建 2 个不同的 PR,但在各自的 repos 中。
我的建议是选择第一个选项,因为它被广泛使用。第二个选项需要大量的手动工作和破坏。
【讨论】: