问题
您使用了哪些托管的 mercurial 存储库/错误跟踪系统或系统?
你会推荐给其他人吗?
存储库托管或错误跟踪功能是否存在严重缺陷,难以推荐?
你有其他关于它的经验或你想分享的观点吗?
如果您使用过其他非 mercurial 托管存储库/错误跟踪系统,它的比较如何?
(如果我理解正确,这种类型的社区维基风格问题的最佳格式是每个选项一个答案,如果您经历过几个)
背景
我一直在寻找设置错误/问题跟踪数据库的选项,并在这个线程和这个. 但后来我想到,托管解决方案不仅可以解决跟踪错误的问题,还可以解决我们在世界各地的客户站点访问我们的 mercurial 源代码存储库的问题。
由于我们目前无法通过 ssl 提供 mercurial 存储库,因此当我在客户站点时,我必须通过 VPN 将我的笔记本电脑连接到我的工作网络并通过 samba 共享访问 mercurial 存储库(即使它只是同步两次一天)。这在高延迟网络上非常慢,并且对于某些客户的防火墙来说是不可能的。即使我们可以在这里运行TRAC或Redmine服务器(感谢turnkey),我也不确定它是否会更快,因为我们的互联网连接已经过分紧张了。
我希望开发人员能够向/从远程存储库推/拉,服务工程师能够从远程存储库中拉动,并且客户(内部和外部)能够提交错误/发布报告。
初始选项
看着 Assembla,我认为 'group' 的价格看起来很合理,但查询后发现每个工作区只能包含一个存储库。由于我们的每个产品可能有多达十几个存储库(主要用于库),需要为每个产品单独管理,我可以看到它很快就会变得昂贵。从好的方面来说,“用户”似乎只是工作区的成员,因此您可以拥有尽可能多的客户用户(只能提交支持票并跟踪自己的票的人)而不会用完您的用户分配。
Jira 仅根据用户数量收费,不幸的是,如果您希望他们能够跟踪他们的票证,客户端用户也计入此费用。如果您只希望客户能够提交未跟踪的问题,您可以让他们匿名提交,但这对我来说感觉不是很专业。
更多选择
查看@Paidhi 建议的MercurialHosting页面,我添加了似乎提供私人存储库的选项,以及我通过网络搜索找到的另一个选项。
括号中的价格是根据他们的网站当天的价格。欢迎日后指正。
无论如何,这是我的总结,根据他们网站上提供的信息:
- Assembla,http://www.assembla.com/,看起来是一个合理的价格,但每个工作区只有一个存储库,所以三个项目,每个项目有 6 个存储库,将占用与每月 99 美元的专业帐户相关的大部分空间(20 个空格)。错误跟踪基于 Trac。Mercurial+Trac 支持是在 2007 年的一篇博客文章中宣布的,但他们只在其 Features 网页上列出了 SVN 和 Git。
- 费用:40、40、无限制、无限制用户和 1、10、20、100 个工作区每月 24 美元、49 美元、99 美元和 249 美元。(2010 年 3 月 29 日,2010 年 10 月 27 日)
- 他们现在也对他们的所有计划说无限的存储库。(2010 年 10 月 27 日)
- 基于 SSL 的推/拉?网站 HTTPS 登录。
- BitBucket,http: //bitbucket.org/plans/ ,是一个专门的 mercurial 托管站点,用于开源和专有项目,支持 SSL。他们有一个集成的错误跟踪器,对于私有存储库来说它们很便宜。除了它自己的问题跟踪器外,它还与 Lighthouse 和 FogBugz 集成。
- 成本:5、10、25、50 和无限用户每月 0 美元、10 美元、20 美元、40 美元和 80 美元,拥有无限的公共和私人存储库。(2010 年 10 月 27 日)
- 成本:1、5、15、25 和 150 个私有存储库每月 0 美元、5 美元、12 美元、50 美元和 100 美元。(2010 年 3 月 29 日)
- Bitbucket 今年被 Atlassian(参见 Jira)接管,因此定价发生了显着变化。请注意,“用户”被定义为对私有存储库具有读/写访问权限的人。(2010 年 10 月 27 日)
- 基于 SSL 和 SSH 的推/拉。网站登录不使用 HTTPS,但支持 OpenID,因此您可以选择使用 HTTPS 登录的 OpenID 提供商。
- Codebase HQ,http://www.codebasehq.com/,支持 Hg,几乎和 BitBucket 一样便宜。
- 成本: 3、15、30 和 60 个活动项目、无限存储库、无限用户(10 位用户除外,每月 5 英镑)和 0.5、2、4 和 10GB 的费用为 5 英镑、13 英镑、21 英镑和 40 英镑/月。(2010 年 3 月 29 日,2010 年 10 月 27 日)
- 基于 SSL 的推/拉?网站HTTPS登录?
- Firefly, http: //firefly.activestate.com/,由 ActiveState 提供,看起来很有趣,但该网站对细节有点轻描淡写,例如每个项目是否只能有一个存储库。
- 成本:1、5 和 30 个私人项目每月 9 美元、19 美元和 39 英镑,存储限制为 0.5、1.5 和 3 GB。(2010 年 3 月 29 日)
- 基于 SSL 的推/拉?网站 HTTPS 登录。
- 原来的萤火虫链接坏了,新的萤火虫网站似乎没有说明非试用萤火虫的费用是多少。(2010 年 10 月 27 日)
- Jira,http://www.atlassian.com/software/jira/,不受您可以拥有的存储库数量的限制,而是受“用户”的限制。如果我们希望客户用户能够跟踪他们的问题,这可能会非常昂贵,因为他们需要为他们创建一个完整的用户帐户。此外,虽然有支持 jira 的 Mercurial 扩展,但 Atlassian Fisheye 的 Mercurial 没有“高级集成”。
- 成本:10、25、50、100、100 多个用户每月 150 美元、300 美元、400 美元、500 美元、700 美元。(2010 年 3 月 29 日,2010 年 10 月 27 日)
- 基于 SSL 的推/拉?网站 HTTPS 登录。
- Repository Hosting,http: //repositoryhosting.com/,在 2 月份添加了 Mercurial 支持,但与 Assembla 不同的是,他们确实费心更新主页来提及它。
- 成本:每月 6 美元,用于 2GB 存储、无限存储库、Trac 项目和用户。额外存储 1 美元/GB。(2010 年 10 月 15 日,2010 年 10 月 27 日)
- 基于 SSL 的推/拉?网站HTTPS登录?
- Project Kenai, http: //kenai.com,似乎允许私人项目,但在必须请求之前,每个用户只允许 5 个项目,我无法确定与项目关联的存储库数量是否有限制。我也对利用 Sun 捐赠的资源来鼓励闭源商业项目的开源开发感到不安,而且似乎没有支付额外项目或资源的选项。
- 费用:免费,但每位用户仅限 5 个项目。(2010 年 3 月 29 日)
- 基于 SSL 的推/拉?网站 HTTPS 登录。
- 现在找不到私人项目的提及(2010 年 10 月 27 日)
- Kiln & FogBugz On Demand,http ://fogcreek.com/Kiln/IntrotoOnDemand.html 将 Kilns mercurial DVCS 功能与 FogBugz 集成在一起,其中组合包比组件便宜得多。此外,Fogbugz 集成据说非常出色。*8')
- 成本:30 英镑/开发人员/月(比 Kiln 或 FogBugz 本身高 5 美元/天/平方米)。(2010 年 3 月 29 日,2010 年 10 月 27 日)
- 基于 SSL 的推/拉?
- SourceRepo, http://sourcerepo.com/也支持 HG,甚至比 BitBucket & Codebase 更便宜。
- 成本:每月 4 美元、7 美元和 13 美元,1 个无限和无限的存储库/trac/redmine 实例以及 500MB、1GB 和 3GB 存储。(2010 年 3 月 29 日,2010 年 10 月 27 日)
- 基于 SSL 的推/拉。网站 HTTPS 登录。