Support For Mercurial At CodePlex

  • Jon Arild Tørresdal
  • 王波

2010 年 1 月 26 日

话题:.NET开源DevOps语言 & 开发架构

CodePlex 网站的技术经理Sara Ford在周五时宣布 CodePlex 已支持Mercurial,Mercurial 是一种类似于Git分布式版本控制系统(DVCS)。当前它适用于新项目,但 CodePlex 建议项目负责人如要从团队管理服务器转移到 Mercurial 的话可与 CodePlex 技术支持部门联系。

回到 2008 年谷歌完成的一份针对 Google Code 站点的Git 和 Mercurial 的 DVCS 分析报告。当时谷歌表示:

在实施方面,Mercurial 由于高效的 HTTP 传输协议而略胜一筹。但在功能上,Git 更加强大,但也导致了它在使用上更加复杂。

在基准测试分析中,Mercurial 在 HTTP 方面有着更好的表现:

在一项基准测试中,要求 Git 和 Mercurial 容器处理将近 1500 份文件共 35M 数据。服务器位于芝加哥,而客户端则在加州山景城(ping 等待时间为 51ms)。对于远程服务器的克隆操作(类似于传统版本控制系统的初始取出操作),Mercurial 平均需 8.1 秒而 Git 则需 178 秒(慢了 22 倍)。随后,在容器中把单个文档修改 50 次再把更新结果返回给客户端。这种情况下,Mercurial 耗时 1.5 秒,而 Git 则需要 18 秒(慢了 12 倍)。用 Git 协议代替 HTTP 之后,Git 的性能和 Mercurial 类似(克隆要 8.7 秒,请求需要 2.8 秒)。

在 CodePlex 的声明中,重点提到了普及度和对 Windows 的支持:

Mercurial 是最普及的分布式版本控制系统之一,对基于 Windows 的工具提供了友好支持,性能上与托管服务一样出色。

在 2008 年底,CodePlex 增加了TortoiseSVN支持,因此 SVN 用户可以与团队服务管理器同步。

查看英文原文:Support For Mercurial At CodePlex

 

.NET开源DevOps语言 & 开发架构