分布式版本管理系统有一些优点,包括但不限于以下几点:
就算没有联网,也可以高效地使用一个DVCS。当你在火车上或者洲际航空时,可以带着一起工作。
o 因为不需要每个操作都连接到服务器上,DVCS与其他VCS相比,在大多数场景里都运行得更快。
可以自己独立工作,直到你感觉可以把成果共享出去。
可以同时和多个远程环境协同工作,避免了单点故障。
除了Git以外,其他的分布式版本管理系统还有:
。 zaar:缩写是bzr。Bazaar是由Ubuntu背后的Canonical公司认可和支持的。
Canonical的代码托管服务Launchpad支持Bazaar。
。 Mercurial:著名的开源项目比如Firefox和OpenJDK使用Mercurial。它和Git差不多是同时期被开发的。
Git可能很复杂,但是它的快速和高效弥补了这一缺点。它也可能很难懂,但是支持不同任务的前端可以让它变得更容易使用。