选择 Mercurial 作为 FogCreek 基础的原因是什么 , ,一个具有紧密集成的代码审查和 FogBugz 集成的源代码控制管理系统?

为什么选择 Mercurial,而不是其他(分布式)版本控制系统,例如 Bazaar、Git 或 Monotone,或者创建自己的版本控制系统,例如 化石 (分布式软件配置管理,包括错误跟踪和wiki)做了吗?

哪些特点让 FogCreek 选择 Mercurial 作为 Kiln 引擎?

有帮助吗?

解决方案

这是一位 Kiln 开发人员的回答。

  • 它提供了真正的分支。
  • 它很容易使用。
  • Windows 支持非常好。
  • 它很快。
  • 它很强大。
  • 它很容易扩展。

查看完整详细信息 这里. 。他们自己解释得很彻底。

其他提示

原来的答复(2009年11月,GitHub的只有1个几年,GIT中只有4)

我真的不知道,但我敢说“更好的Windows支持”时,Windows是可能对于大多数客户群的主要平台。结果 Git是仍然太多 “的Unix / Linux” 的产品,以 “希望” 的Windows支持通过mSysGit 。结果 刚才读的一些的MSysGitHerald 文章的语气,像的第九一个

  

有关一个很长的时间,msysGit由汉纳斯,斯特芬,塞巴斯蒂安Schuberth和自己[约翰内斯Schindelin]形成的团伙推进。在某个阶段,我很沮丧,我停在msysGit工作完全。原因很简单:它是没有更多的乐趣。太多的人问的修复或增强功能,其中没有提供自己的贡献。因为我不是一个Windows人(即自1994年以来一个快乐的Linux用户),在mSysGit的工作是不够的回报让我继续。所以我停了下来。结果   不过在此之前,一切都变了。结果   我们得到的...捐款

在谈到推进该工具将自己的IT老板不会激发信心很大。我很高兴在Git为个人使用,并从所有mSysGit贡献者的辛勤工作十分感激,但在大公司,我会很难做的Git通过我们的Windows开发者所采用的默认DVCS工具。结果 一方面是因为学习曲线,但主要是因为支撑位现在还没有。结果 这只是个人意见,如果你有不同的体验成功部署Git的,更多的权力给你。

水银是最接近DVCS到GIT中,并且基于便携式Python脚本(和不是Linux / UNIX为基础的sh脚本),它可能是一个实用的选择。


更新2018年,七年后:是的,对Git的Windows支持现在已经成为现实。

和微软拥有的全部的视窗代码库到的一个的(巨)Git仓库:见 “的在这个星球上最大的Git回购”:3.5M文件,300GB, 4000名工程师生产1,760日报“实验室建立”跨440枝除了成千上万的拉请求验证的基础之上。结果 但是这是在添加 GVFS(GIT虚拟文件系统)的 ,它允许动态下载只需要根据你使用的部分。点击 这是的的但在Git的人,虽然其整合已经开始最后的2017年12月,与的实施窄/部分克隆

窑通告GIT中的支持以及

  

<强> 下,我们最好在类DVCS托管解决方案,支撑件Git的还有水银! GitHub的是巨大的。 FogBugz的是巨大的。有什么事情   会更好?如何整合他们! FogBugz的可通知   GitHub的网页钩每当传入变更注解中提到的一个   情况下。

当我查看 DVCS 系统时 我喜欢 善变的因为。

  • Mercurial 开发人员似乎很关心 Microsoft Windows 用户。
  • Mercurial 开发人员并不认为 Microsoft Windows 用户是被迫使用 Windows 的 Unix 用户。
  • 与许多开源开发人员不同,Mercurial 开发人员似乎并不讨厌微软赚钱。

或许 Kiln 开发人员也这么认为……
(所有主要的DVCS系统都足够好,否则其他因素会更多地发挥作用)

我不能FogCreek说话,但我知道,当我选择它DVCS使用许多人评论说,Git并不以及在Windows(除非是在Cygwin中运行)工作。由于FogBugz的设计为在Windows或Linux的系统上运行(从我的理解 - 我不是用户自己)有一个额外层(Cygwin的)运行的git可能是决定性的因素存在。我不知道很多关于集市或单调,所以我不能提供任何反馈那里。

我想的汞与git的问题是一个红鲱鱼,作为单独的操作系统的支持问题是一个重大的区别。真正的问题是,为什么汞柱,而不是BZR,因为这两个是非常相似的,汞开发商自己考虑的bzr是他们真正的竞争,反之亦然。孙都进行了广泛的评估,当它来选择一个DVCS为OpenSolaris和OpenJDK的。一想就知道什么是用于在FogCreek采摘汞的过程。所有我们被答案(除OS支持问题)的办法,到目前为止是泛泛而谈。

所以,现在他们也添加GIT中:

  

其中最大的新功能是窑和谐,它可以让你   使用任一GIT中或水银窑库进行操作。所以你可以   推动使用Git的窑回购的变化,然后使用他们拉   水银。这意味着,你从来没有决定是否要   使用GIT中或水银。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top