标签: issue-tracking

带有mercurial存储库的托管错误跟踪系统(选项摘要和意见请求)

问题

  • 您使用过什么托管的mercurial存储库/错误跟踪系统?

  • 你会推荐给其他人吗?

  • 是否有严重的缺陷,无论是在存储库托管还是错误跟踪功能,这将很难推荐它?

  • 您是否有任何其他经历或想要分享的意见?

  • 如果您使用过其他非mercurial托管的存储库/错误跟踪系统,它如何比较?

(如果我理解正确,这种类型的社区维基风格问题的最佳格式是每个选项一个答案,如果你有经验,如果有几个)

背景

我一直在寻找到选项设置一个bug /问题跟踪数据库,发现了一些有价值的意见这个线程和这个.但后来我开始认为托管解决方案不仅可以解决跟踪错误的问题,还可以解决我们在世界各地的客户站点访问我们的mercurial源代码库时遇到的问题.

由于我们目前无法通过ssl服务mercurial存储库,当我在客户站点时,我必须通过VPN将我的笔记本电脑连接到我的工作网络并通过samba共享访问mercurial存储库(即使它只是两次同步一天).这在高延迟网络上速度极慢,而某些客户的防火墙则无法实现.即使我们可以在这里运行TRACRedmine服务器(感谢交钥匙),我也不确定它会更快,因为我们的互联网连接过度拉伸.

我希望开发人员能够能够推送/拔出远程存储库,为工程师提供服务,以便能够从远程存储库中提取,并为客户(内部和外部)提供能够提交错误的信息. /发布报告.

初始选项

我找到的两个选项是AssemblaJira.

看看Assembla我认为'组'价格看起来合理,但在查询之后,发现每个工作区只能包含一个存储库.由于我们的每个产品可能有多达十几个存储库(主要用于库),这些存储库需要单独管理每个产品,我可以看到它很快就变得昂贵.从好的方面来看,"用户"似乎只是工作区成员,因此您可以拥有尽可能多的客户端用户(只能提交支持服务单并跟踪自己的票证的人),而不会耗尽您的用户分配.

Jira只根据用户数量收费,不幸的是,如果您希望客户用户能够跟踪他们的门票,客户用户也会计入此数量.如果您只希望客户能够提交未跟踪的问题,您可以让他们匿名提交,但这对我来说不是很专业.

更多的选择

通过@Paidhi建议的MercurialHosting页面,我添加了看似提供私有存储库的选项,以及我在网络搜索中找到的另一个选项.

价格按其括号内当天的网站显示.将来欢迎更正.

无论如何,根据他们网站上提供的信息,这是我的总结:

  • Assembla,http://www.assembla.com/,看起来是一个合理的价格,但每个工作区只有一个存储库,因此每个有6个存储库的三个项目将占用与99美元/月专业帐户相关的大部分空间(20个空格).错误跟踪基于Trac.Mercurial + Trac支持在2007年的博客文章中公布,但他们只在其功能网页上列出了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.他们有一个集成的bug跟踪器,它们对私有存储库来说很便宜.除了它自己的问题跟踪器,它还与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个活跃项目的5英镑,13英镑,21英镑和40英镑/月,无限存储库,无限用户(10个用户每月5英镑除外)和0.5,2,4和10GB.(2010年3月29日,2010年10月27日)
    • 基于SSL的推/拉?网站HTTPS登录?
  • ActiveState的Firefly,http://firefly.activestate.com/看起来很有趣,但网站上有一些细节,例如你是否每个项目只能有一个存储库.
    • 成本:1美元,5美元和30个私人项目的9美元,19美元和39美元/月,存储限制为0.5,1.5和3 GB.(2010年3月29日)
    • 基于SSL的推/拉?网站HTTPS登录.
    • 最初的萤火虫链接断了,新的萤火虫网站似乎没有说明非试用Firefly的费用是多少.(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/,在二月份增加了Mercurial支持,但与Assembla不同,他们很难更新他们的主页以提及它.
    • 费用:每月6美元,2GB登记,无限制的存款,Trac项目和用户.额外存储1美元/ GB.(2010年10月15日,2010年10月27日)
    • 基于SSL的推/拉?网站HTTPS登录?
  • 项目Kenai, …

mercurial bug-tracking hosted issue-tracking

32
推荐指数
2
解决办法
3936
查看次数

bitbucket中增强和提议之间有什么区别

在bitbucket上创建新问题时,我可以选择proposalenhancement.他们之间有什么区别?

bitbucket issue-tracking

31
推荐指数
1
解决办法
2969
查看次数

Git提交消息中的Jira问题编号

在我们公司,我们正在从svn转向git.对于问题跟踪,我们使用Atlassian的JIRA.

现在我们要强制执行每个提交消息都包含一个问题编号(就像我们使用svn一样).

我们找到了commit-msg钩子,如果它不包含问题编号,我们用它来拒绝提交.

JIRA使用Fisheye扫描git repo.如果提交消息包含问题编号,则更改将显示在该问题下.

问题是克隆git存储库时不会复制钩子.因此,不会强制执行提交消息中的问题编号.这意味着当向上推送新提交时,Jira可能不会列出问题下的更改.

问题是; 我们以某种方式以错误的方式使用Git并且有没有办法在提交消息中真正强制执行问题编号?或者是否有任何人只有一个脚本/钩子(除了commit-msg钩子)来完成这个?

git hook push jira issue-tracking

28
推荐指数
3
解决办法
3万
查看次数

如何将Trac导出到Github问题

我们将Trac用于我正在开发的开源项目.我想将所有打开的门票导出到Github的问题.我发现了一些可能会这样做的小脚本,但我想知道是否有人这样做并有建议.

理想情况下,它会将trac的描述语法转换为markdown,并导出元数据,例如里程碑信息,但即使是简单的工作导出也可能没问题.

trac github issue-tracking

23
推荐指数
1
解决办法
5233
查看次数

是否有任何Node.js发布跟踪器?

我现在能找到的只是omega,它实时使用WebSockets和更新.哪个好,但还处于开发阶段.

我想知道是否有任何方便的,生产使用问题跟踪器有挂钩,或以某种方式与Git或SVN集成.

javascript collaboration project-management issue-tracking node.js

20
推荐指数
1
解决办法
7585
查看次数

从gitlab中的提交消息引用一个问题

是否可以通过提交消息引用Gitlab中的问题?我在网上找不到任何东西.

commit issue-tracking gitlab

20
推荐指数
1
解决办法
1万
查看次数

如何在GitHub的问题2.0跟踪器中模拟投票

我正在考虑将我的开源项目Flyway从Google Code迁移到GitHub.

Google Code的问题跟踪器中我真正喜欢的功能之一是能够按投票数对问题进行投票排序.这使我能够很好地了解当前的痛点在哪里以及社区需要注意或进一步的工作.

如何在GitHub上实现类似的功能?有没有办法维持民主的问题跟踪方法?

github issue-tracking

19
推荐指数
1
解决办法
2685
查看次数

git的分布式问题跟踪器,具有可用的Eclipse Mylyn支持?

我正在使用git进行版本控制,但我目前缺少Eclipse Mylyn集成的好问题/错误/票证跟踪器.

我正在寻找的功能:

  • 开源实现(以便我可以添加我将来需要的功能.首选GPL,LGPL,MIT或BSD许可证).
  • 分布式(问题必须存储在存储库的git中,我打开以获取跟踪器的建议,这些跟踪器将问题存储在代码的相同或单独的分支中).
  • 必须拥有Eclipse Mylyn支持(以便我可以通过mylyn界面打开和关闭问题,我认为合理的实现可以在特定端口提供localhost HTTP服务器,mylyn将使用"web模板"连接器与问题跟踪器对话).最好是当我切换分支时,Mylyn会自动看到打开和关闭的问题,但我没关系,因为这不太聪明.
  • 能够跟踪分支之间的问题,例如:
    • 我有一个共同的父提交Z的分支X和Y.
    • 提交Z有一个未解决的问题Z1.
    • 分支Y有一个修复(提交Y4)并在Y中关闭问题.
    • 分支Y有一个新问题(提交Y2)
    • 分支Y在X中合并.
    • 问题跟踪器自动知道问题Z1在X中是固定的,但现在提交来自提交Y2的新问题.
  • 能够处理多个存储库打开,修改和关闭相同或不同问题的情况(分布式部分,我只是将其明确化).
  • 必须可以在64位和32位linux上运行(现在是ubuntu 10.04)
  • 最好用bash,c/c ++,python或perl(也可能是java或ruby)实现.

次要功能(会很好,但我可以没有):

  • 小到可以包含在项目的源代码中:最好是一个带有可执行位集的单个文件(例如单个bash或具有完整实现的python脚本)
  • 某种类型的Web用户界面,以便没有Eclipse Mylyn的人至少可以添加新问题并为现有问题添加注释(无需设置优先级甚至关闭问题)

你能提出什么建议吗?

更新:截至2012-09-13未找到合适的工具.迄今为止最佳匹配摘要:

  • Bugs Everywhere - 没有Mylyn的支持,过去两年中"Adnet Wilkins希望在"Plannet功能中看到BE的Mylyn连接器".否则项目将继续进行.
  • git-issues - 这个项目似乎已经死了.原作者大约两年前就停止了提交,其他作者在过去两年里做了不到十次的提交.
  • git-case - 这个项目似乎已经死了.原作者三年前就停止了提交.
  • 坚持 - 这个项目似乎已经死了.我甚至找不到公共存储库了.
  • TicGit这个项目似乎已经死了.我能找到的所有存储库都有免责声明项目不再开发.
  • TigGit-NG - 这个项目似乎已经多次死亡但是到目前为止,有人总是再次采用这个项目.这里也没有Mylyn的支持.需要最近的Ruby环境才能运行.
  • TicGit.net - 这个项目似乎是用C#编写的win32/.Net特定的TicGit分支.不符合我的需求.

eclipse git distributed mylyn issue-tracking

18
推荐指数
1
解决办法
1923
查看次数

如何从Bitbucket备份问题列表?

随着在bitbucket上收集的问题,我希望有一种方法来收集和备份它们,如果我需要离线副本,或者不再使用Bitbucket或其他东西.该网站不提供此服务.我可以使用另一种机制吗?

bitbucket issue-tracking

18
推荐指数
3
解决办法
3457
查看次数

18
推荐指数
2
解决办法
3346
查看次数