机器A有互联网连接,而机器B没有。它们都有本地仓库,机器A可以与Github交互。开发在两台机器上进行。使用git-bundle来保持仓库同步。
同步的常规流程:
创建B中所有分支的bundle并将其传输到A。
在A上克隆github仓库。从bundle中拉取所有分支到从github克隆的仓库中。将更新后的仓库(所有分支)推送到Github。
创建github仓库所有分支的bundle。将bundle传输到B。从bundle中拉取所有分支到B上的仓库中。
有一种方法可以创建一个包含仓库所有分支的bundle。但是是否有一种方式可以一次性将bundle中的所有分支拉取到本地仓库中?
对于单分支仓库,双向同步似乎很简单。