关于 Mercurial

优质
小牛编辑
130浏览
2023-12-01

Mercurial是一个免费的分布式源代码版本管理工具。它使您能够在使用直观界面的同时高效处理任何规模的项目。它易于使用且难以破坏,非常适合使用版本化文件的任何人。

分布式架构

传统版本控制系统(如Subversion)是典型的客户端 - 服务器体系结构,具有用于存储项目变更的中央服务器。 相比之下,Mercurial是真正的分布式,为每个开发人员提供整个开发历史的本地副本。这样,它独立于网络访问或中央服务器工作。提交,分支与合并快速且开销很低。

快速

Mercurial的实现和数据结构设计得很快。您可以在修订版之间生成差异,或在几秒钟内回溯。因此,Mercurial非常适合OpenJDK或NetBeans等大型项目。

跨平台

Mercurial的编写考虑了跨平台性。因此,大多数Mercurial都是用Python编写的,出于性能原因,它只占可移植C的一小部分。因此,二进制版本可在所有主要平台上使用。

易扩展

Mercurial的功能可以通过激活Mercurial附带的官方版本或从wiki下载或通过自己编写来扩展。扩展是用Python编写的,可以改变基本命令的工作方式,添加新命令并访问Mercurial的所有核心功能。

使用方便

Mercurial拥有一致的命令集,大多数SVN用户都会感到很熟悉。通过您需要启用的扩展可以获得潜在的危险操作,因此基本界面易于使用,易于学习且难以破坏。 该快速入门应该让你在只需几分钟的时间去。

开源

Mercurial是根据GNU通用公共许可证第2版或任何更新版本的条款许可的免费软件 。

类似的项目

Mercurial用于文件的版本控制。类似的项目包括GitBazaar。 非分布式架构的版本控制系统包括SubversionCVS