关于 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用于文件的版本控制。类似的项目包括Git和Bazaar。 非分布式架构的版本控制系统包括Subversion和CVS。