考虑以下情况:
两个不同的机器和本地存储库(A和B)包含相同的项目。两个存储库的工作都以不同的速度发展,目前B是最新的。机器A和B没有联网。
这可能吗?在A和B上执行哪些操作以满足要求1和2?
提前致谢。
答案 0 :(得分:1)
如果服务器可以相互通信,则可以将每个存储库设置为另一个服务器的远程服务器
you@A> git remote add origin_b A:/path/to/repo.git
you@B> git remote add origin_a B:/path/to/other/repo.git
然后每个repo都可以获取其他分支以合并并根据需要进行分支。如果分支名称相互干扰,您可以将它们重命名为更具体。
另一种方法是创建一个新的集中式仓库,两个服务器都将其用作源。
这个链接有一些关于git工作流程的好信息: https://www.atlassian.com/git/tutorials/comparing-workflows