Mercurial Mercurial 和 Git 的主要区别

liuxue.gu@hotmail.com · 2008年11月12日 · 2 次阅读

1、Mercurial 用 Python 开发,Git 用 C 开发,相对来说,Git 比较快,但是 Mercurial 的性能也不差 2、Mercurial 对 windows 平台支持比较好,而且有一个开发中的 TortoiseHg,而且 NetBeans 内置支持,Git 主要还是用命令行,而且对 windows 不太友好 3、Mercurial 核心指令只有 10 个左右,Git 核心指令几十个,全部指令更多了,Mercurial 比较简单,也容易上手 4、Mercurial 一个目录树就是一个分支,需要使用分支就必须 clone 一份完整的目录树,这样比较浪费空间,而且使用 IDE 的时候要为新分支开一个新项目,Git 支持本地分支,在一个目录树里面开无限个分支,切换非常方便迅速。这个功能也是我慢慢迁移到 Git 上的主要原因 5、Git 内置对 SVN 的支持,现在也很多人在 SVN repo 上使用 Git,方便自己的分支开发,当然跟别人合作还是会受到 SVN 本身的限制,Mercurial 有一个第三方的 hgsvn,最初的版本还有编码问题,现在已经修正了,但是它只能从 SVN 导入数据到 Mercurial,不能把在 Mercurial 做的提交导入 SVN,作者说未来会制作这个功能,这样就限制了 hgsvn 的使用,只能作为类似备份的性质

http://weavesky.com/2008/08/17/difference-between-mercurial-git/

暂无回复。
需要 登录 后方可回复。