简单的非网络型缺陷跟踪器

12 投票
6 回答
9282 浏览
提问于 2025-04-15 13:18

这里有很多关于人们寻找缺陷跟踪工具的问题和答案。不过我发现的所有内容似乎都是关于网络解决方案的。因为我正在做一个本地项目,不想设置网络或数据库服务器,也不想使用托管的跟踪工具,所以我在寻找可以本地运行的工具。

  • 最好是开源的
  • 纯Python编写的,或者至少是Windows可执行文件
  • 不需要数据库服务器(sqlite当然可以)
  • 不需要太复杂,基本的缺陷/问题跟踪功能就行;比我现在的TODO文本文件或Excel表格多一点功能就可以。

有什么建议吗?

6 个回答

6

如果你不需要和团队分享你的bug跟踪系统(也就是说,放在自己电脑上就可以),我推荐你使用Tiddlywiki。从技术上讲,它是基于网页的,但它完全封装在一个HTML文档里,不需要数据库或服务器,只要有个网页浏览器就行,所以我觉得它很符合你的需求。它非常灵活,因为它是100%用HTML、CSS和JavaScript写的。我自己已经用Tiddlywiki当项目笔记本好多年了,能在一个集中、互相关联的地方记录我的待办事项、bug列表和项目文档。你还可以找到各种各样的Tiddlywiki,可以下载一些已经配置好的版本来提高工作效率(比如TeamTasksMonkeyGTD,或者GTDTiddlyWiki Plus)。

9

我很惊讶没人提到 Roundup

这个工具完全符合你的要求,而且它不需要网页界面(这点和你说的要求一致,跟那个推荐Trac的答案不一样)。

Roundup的特点是:

  • 开源
  • 完全用Python写的
  • 支持SQLite数据库
  • 界面简单,专注于可靠的缺陷跟踪

另外一个很重要的特点是,它除了有网页界面外,还有命令行和邮件接口。

上手非常简单,我建议你试试看。

8

Trac 可能有点过于复杂,但你仍然可以通过 tracd 在本地运行它,地址是 localhost。

它的特点是:

  • 开源的。
  • 完全用 Python 写的。
  • 使用 sqlite 数据库。

不过正如我所说的,它可能对你的需求来说有点复杂。

链接:http://trac.edgewall.org

撰写回答