git 和 mercurial 都是分布式版本控制系统,大部分概念和使用方式都是相当接近的。
本文主要描述两点我认为最重要的两点区别,其他更详细的区别可以参考这两个链接 [1] [2] :
值得一提的是, git 存储方式的灵活性让它实际上可以看做是一个带有版本控制功能的文件系统 [5] ,所以一些 git 控把 git 看做是一个基础平台,而版本控制系统只是其中附带的一个应用,虽然就我所知除了版本控制系统也没有其他引人注目的应用。
另外,在线 git 服务有 http://github.com/ ,在线 mercurial 服务有 https://bitbucket.org/ 。
| [1] | http://mercurial.selenic.com/wiki/GitConcepts |
| [2] | http://rg03.wordpress.com/2009/04/07/mercurial-vs-git/ |
| [3] | http://book.git-scm.com/1_the_git_object_model.html |
| [4] | http://mercurial.selenic.com/wiki/GitConcepts#History_model |
| [5] | http://marc.info/?l=linux-kernel&m=111314792424707 |
转载请注明出处,收藏或分享这篇文章到:
Website content copyright © by 黄毅. All rights reserved.