gpt4 book ai didi

git - 如何设置 "git cluster"

转载 作者:太空狗 更新时间:2023-10-29 13:26:59 26 4
gpt4 key购买 nike

我们正在考虑将我们的源代码版本控制系统从 Subversion 更改为 Git。我们正在 push 当前设置的限制,并认为我们会更好地使用 git。

我们一直在办公室使用主服务器,在我们的数据中心运行镜像。镜像配置为将传入提交代理到主服务器。通过这种方式,两台机器就像一个存储库一样运行,使我们能够在办公室时提交给办公机器,或者在其他地方提交给数据中心机器。

拥有两台机器为我们节省了大量带宽并提高了速度,这对我们来说很重要,因为我们也使用 subversion 作为我们的主要部署工具。

最近我们在印度收购了一家开发商店,他们将使用相同的代码。由于带宽限制和延迟问题,在印度拥有一个镜像也会非常方便。

当我们切换到 Git 时,我们正在寻找类似的设置。如何使多个 git 存储库成为一个存储库?理想情况下,我希望提交到存储库以自动传播到同一存储库的其他服务器。

最佳答案

延迟一般不会成为您的问题,因为您将在本地提交。您可能根本不需要做任何事情。不过,推 pull 可能会变慢。如果这让您感到困扰,您可以做很多事情。

我们使用 github作为我们的“权威”树,但我们不会推到那里(我们的 code review system 会这样做),我们的构建者(和一些开发人员)也不会从那里 pull 。

每次推送到 github 都会触发 post-receive hook我的 gitmirror 的一个或多个实例立即获取镜像的项目。这些镜像一般总是在 github 的一秒左右更新。如果中央存储库发生任何事情,其他人很可能根本不会注意到它。

关于git - 如何设置 "git cluster",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5213568/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com