我在用着git用于版本控制,但我目前缺乏一个好的问题/错误/票证跟踪器与 Eclipse Mylyn 集成。
我正在寻找的功能:
-
开源实现(以便我可以添加将来需要的功能。优先使用 GPL、LGPL、MIT 或 BSD 许可证)。
-
分散式(问题must存储在 git 存储库中,我愿意为将问题存储在与代码相同或单独的分支中的跟踪器提供建议)。
- 一定有Eclipse 迈林支持(以便我可以通过 mylyn 界面打开和关闭问题,我认为合理的实现可以在特定端口中提供本地主机 HTTP 服务器,并且 mylyn 将使用“Web 模板”连接器与问题跟踪器进行对话)。最好是,当我切换分支时,Mylyn 会自动看到打开和关闭的问题,但我同意这不太聪明。
- Able to track issues between branches, example:
- 我有分支 X 和 Y 以及共同的父提交 Z。
- 提交 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 的人至少可以添加新问题并向现有问题添加评论(不需要能够设置优先级甚至关闭问题)
你能建议吗anything?
Update:截至2012年9月13日尚未找到合适的工具。迄今为止最佳匹配的摘要:
-
虫子无处不在 http://bugseverywhere.org/- 没有 Mylyn 支持,过去两年“Plannet 功能”中的状态一直是“Adrian Wilkins 希望看到 BE 的 Mylyn 连接器”。否则该项目将继续进行。
-
git 问题 https://github.com/jwiegley/git-issues- 这个项目似乎已经死了。原作者大约两年前停止提交,其他作者在过去两年大约完成了不到十次提交。
-
git-case https://github.com/bartman/git-case- 这个项目似乎已经死了。原作者三年前就停止提交了。
-
stick http://www.eharning.us/wiki/stick/- 这个项目似乎已经死了。我什至找不到公共存储库了。
-
TicGit https://github.com/schacon/ticgit/wiki这个项目似乎已经死了。我能找到的所有存储库都声明该项目不再开发。
-
TigGit-NG https://github.com/jeffWelling/ticgit- 这个项目似乎已经死亡多次,但到目前为止,总是有人再次采用该项目。这里也没有 Mylyn 支持。需要最新的 Ruby 环境才能运行。
-
TicGit.net https://github.com/henon/TicGit.net- 这个项目似乎是用 C# 编写的 TicGit 的 win32/.Net 特定分支。不符合我的需求。
你可以看看Git问题 http://github.com/ktf/git-issues它与 git 命令行很好地集成。但遗憾的是,它不支持 Mylyn。尽管如此,创建 Mylyn 连接器应该很容易,因为它可以导出到 XML。
你可以看看这个list http://dist-bugs.kitenet.net/software/分布式错误跟踪系统。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)