【发布时间】:2020-02-20 15:07:41
【问题描述】:
我们正在公司开展一个项目;该项目在 Azure DevOps(“在线”版本,使用 git)中进行管理。
我们在公司 C1 的 Azure DevOps 中将项目称为 P1。
只要您拥有正确的凭据,就可以从任何地方访问这家公司的 DevOps。
项目 P1 旨在交付给另一家公司;我们称之为 C2。
C2 还有一个 Azure DevOps 公司网站,其中包含一些存储库。
C2 希望每天根据自己的 Azure 管道(命名约定、代码覆盖率等)验证开发。
最简单的做法是将 P1 从 C1 镜像到 C2,然后仅在 C2/P1 中工作。问题是公司域外禁止访问C2,并且大多数开发人员不在C2构建中进行开发。
我们有以下想法:
- 每天,在 C2 构建的开发人员计算机上,都会在 C1/P1 上执行拉取操作;
- 紧接着,从本地推送到 C2/P1。
遗憾的是,这种方法仅在没有合并冲突、开发人员计算机始终处于启动和运行状态等情况下才有效。
是否有某种 git 方法可以每天将 C1/P1 完全复制到 C2/P1 中?
谢谢。
【问题讨论】:
-
git clone --bare和git push --mirror还不够吗?
标签: git azure-devops