Mik*_*nen
18
eclipse
git
distributed
mylyn
issue-tracking
我正在使用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分支.不符合我的需求.