hg和git各有各的优势,git一直以来对windows的支持都不太好(尤其是有中文文件名的情况下),所以我一直都用hg。但是很多时候需要clone git的代码仓库,这个时候就安装一个msys-git吧(这个家伙的块头也不小,带了一个基本上完整的MinGW)。
今天无意中发了hg-git,可以直接使用hg的命令操作git仓库,而且不需要安装git。最简单的安装方法:
然后修改 =~/.hgrc=
1
2
3
| [extensions]
hgext.bookmarks =
hggit =
|
接下里就是repo操作了:
1
| hg clone git://github.com/schacon/munger.git
|
接着这里看起来是不是很爽:
1
2
3
4
| $ cd hg-git # (a Mercurial repository)
$ hg bookmark -r default master # make a bookmark of master for default, so a ref gets created
$ hg push git+ssh://git@github.com/schacon/hg-git.git
$ hg push
|
大功告成