【发布时间】:2014-09-12 22:39:38
【问题描述】:
作为临时解决方案,我想自动同步两个远程 git 存储库。只是为了有可能一步步迁移。两个存储库都将用于推送和获取。是否可以让两个存储库始终处于相同状态?我考虑了两个存储库上的服务器端挂钩,它将立即将更改推送到另一台服务器。任何提示如何实现这一点?
【问题讨论】:
标签: git shell githooks synchronize
作为临时解决方案,我想自动同步两个远程 git 存储库。只是为了有可能一步步迁移。两个存储库都将用于推送和获取。是否可以让两个存储库始终处于相同状态?我考虑了两个存储库上的服务器端挂钩,它将立即将更改推送到另一台服务器。任何提示如何实现这一点?
【问题讨论】:
标签: git shell githooks synchronize
使用 git 无法实现真正的读/写多主机操作。如果一个客户端将提交推送到第一台服务器上的分支,而另一个客户端将不同的提交推送到第二台服务器上的同一分支,那么谁来决定哪个提交获胜?
你可能会说它应该合并,但是如果一个提交只有一行x=1,另一行x=2怎么办?这个决定只能由人来做。
如果您可以接受只有一个存储库可以读/写而其他存储库是只读的,那么这很容易做到。
【讨论】: