手上有一个大的项目,分别是好几个hg库。
我想合并成一个git库。
分几个步骤吧:
- 转换hg库为git库
- 合并两个git库
- 重复1、2
转hg库为git库
参考git-scm的文档。
合并两个git库
不知道是参考哪里的方案了,不过思路很简单。
-
首先有一个git库:
/tmp/git1,以及另外一个git库/tmp/git2$ cd /tmp/git1 -
其次设置git2为git1的一个源
$ git remote add git2 /tmp/git2 -
fetch之。(似乎pull会帮你合并,还是fetch安全,参考)
$ git fetch git2 master:branch2 -
merge之。(我用的是图形操作,其实fetch也是用图形操作的,到这里就差不多了)
排序?
merge成功之后,git库在sourceTree中的表示方式是最下面是git2的,上面是git1的。我觉得应该按时间排那样子才酷炫,但是还没有花时间去研究怎么搞。待更新。