2.12 快
您有项目托管在sourceforge.net的CVS或SVN服务器上么?是否会因为公司的SVN服务器部署在另外一个城市而需要经过互联网才能访问?
使用传统的集中式版本控制服务器时,如果遇到上面的情况,而且网络带宽没有保证,那么使用起来时一定会因为速度慢而让人痛苦不堪。Git作为分布式版本控制系统彻底解决了这个问题,几乎所有的操作都在本地进行,而且速度还不是一般的快。
还有很多其他的分布式版本控制系统,如Hg和Bazaar等,与这些分布式版本控制系统相比,Git在速度上也有优势,这得益于Git独特的版本库设计。第2篇的相关章节会向您展示Git独特的版本库设计。
其他很多的版本控制系统,当输入检出、更新或克隆等命令后,只能双手合十,然后望眼欲穿,因为整个操作过程不知道什么时候才能够完成。而Git在版本库克隆及与版本库同步的时候,能够实时地显示完成的进度,这不但是非常人性化的设计,更体现了Git的智能。Git的智能协议源自于会话过程中在客户端和服务器端各自启用了一个会话的角色,用于按需传输和获取进度。