我创建了一个工具来在 Git 存储库级别上进行同步,并将一切委托给项目团队。
我的工具是git-repo-sync。
它自动同步两个远程 Git 存储库。但可以根据需要配置任意数量的同步对。
我相信服务器无法按照“Git 顺序”同步。
甚至 GitLab 也建议在存储库级别上进行镜像。
从技术上讲,镜像在服务器级别也是可能的,但它将是一种单向同步。
人们更经常希望从两家公司进行更改,而镜像不允许这样做。
除非用于备份,否则镜像始终存在局限性。
想象一下您有一些服务器同步。
接下来,您将要求双方(公司)检查并重复他们的 Git 推送和提交,因为它们可能会在夜间同步期间消失。
然后你会要求双方不要承诺相同的 Git 分支来减轻这些麻烦。
减轻但不消除。
我想象如何在 Gitlab 或 Bitbucket 级别上实现一些双向同步。
我只是决定不在我的工具中实现这个,因为它会有点复杂。
就我而言,我有很多 Git 服务器,而不仅仅是 Gitlab 或 Bitbucket。
还有很多其他原因导致我无法同意同步服务器或 Git 解决方案。但这里没有地方可以分享我的痛苦。:)
归档时间: |
|
查看次数: |
3803 次 |
最近记录: |