定期镜像git存储库



假设我有两个git存储库。我的软件团队可以在内部访问一个存储库,但不允许外部客户访问权限(将其称为 repository to Mirror )。我的软件团队和我的客户软件团队可以访问另一个存储库(称其为镜像repository )。

我想每天将更改(午餐后,午餐,一天结束后清晨)推到镜像repository 。使用git?

我已经进行了一些研究,并发现了在另一个位置镜像存储库的帮助页。看起来确实唯一的选择是定义不同的远程目标(镜像)并将引用推向该存储库。这是正确的吗?

您是正确的,这通常是完成镜像的最佳方法。

,如果两个团队都将承诺各自的存储库,那么您可能会使用更传统的叉子而不是镜子来摆脱困境。双向镜像在理论上是可能的,但充满了问题。

我不会告诉您不要使用此工作流程,在寻找满足您需求的工作流程时,我非常实用。但是我要警告说," git镜像"是那些在我大脑中引起小危险信号的短语之一,因为它通常是解决更大问题的症状的方法。因此,我建议您花一点时间退后一步并阐明您的理由。

例如,您可能会问自己:如果每个人都可以访问外部存储库,为什么每个人都不只使用外部源?如果自动答案是"安全性",请记住您已经计划将代码库和历史记录推向遥控器。当然,有时候答案是" [外行|所有者|蜥蜴]这么说:"在这一点上,您只需要处理。

最新更新