简单的非基于Web的缺陷跟踪器

12

这里有大量关于人们寻找缺陷跟踪器的问题和答案,但我发现它们所有(我找到的)都似乎是关于基于Web的解决方案的。由于我正在处理一个本地项目,我不想设置Web/DB服务器,也不想使用托管跟踪器,因此我正在寻找一些可以在本地运行的东西。

  • 最好是开源的
  • 纯Python或(至少)Windows可执行文件
  • 不需要数据库服务器(sqlite显然可以接受)
  • 不必花哨,只需基本的bug /问题跟踪功能;比我的当前TODO文本文件或Excel表格多一点点。

有什么建议吗?

6个回答

9
我很惊讶没有人提到Roundup
它符合您的所有标准,包括不需要基于Web的界面(根据您的规格要求,与接受的答案Trac不同)。
Roundup是:
- 开源的 - 纯Python的 - 支持SQLite - 不花哨,专注于稳定的缺陷跟踪
而且作为一个重要的区别点,它除了Web界面外还有命令行和电子邮件界面。
非常容易上手 - 我建议您试一试。

8

Trac可能有点过于工程化,但您仍然可以通过在本地使用tracd在localhost上运行它。

它是:

  • 开源的。
  • 纯Python编写
  • 使用sqlite

但正如我所说,对于您的用例可能过于复杂。

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


我已经开始稍微研究一下了。到目前为止,似乎我可以忽略那些我不需要的功能——这绝对不是缺陷跟踪器(比如Bugzilla)的标准属性。 - balpha

6
如果您不需要与团队共享错误跟踪系统(即,将其隔离在计算机上是可以的),我建议使用Tiddlywiki。从技术上讲,它是基于Web的,但完全封装在单个HTML文档中,并且不需要任何数据库或服务器(仅需要Web浏览器),因此我认为它符合您想要的精神。由于它是100%的HTML / CSS / javascript,因此非常可定制。多年来,我一直在使用Tiddlywiki作为项目笔记本,将我的待办事项列表,错误列表和常规项目文档集中在一个交叉引用的地方进行跟踪。您还可以找到各种tiddlywikis,您可以下载预配置的生产力(例如TeamTasksMonkeyGTDGTDTiddlyWiki Plus)。

有趣的,看起来很不错。我会看一下的,谢谢! - balpha

2
也许Fossil对你有用?
它实际上是一个分布式版本控制系统,但它还集成了缺陷跟踪器和维基,非常像trac(虽然我喜欢trac,别误会)。而且它是基于Web的,另一方面安装似乎非常简单。

使用一个 Web 浏览器,但不需要专用的 Web 服务器(只需运行 fossil ui)。"安装" 只需将单个文件复制到您的 $PATH 中。也是由 SQLite 的作者编写的! - Roger Pate

0

-13

给自己一个好处。放弃这种“不能基于Web”的固执观念,在您的PC或局域网服务器上安装本地WAMP堆栈。现在,您可以安装自己的wiki。还有像Trac这样的东西。我想找到一个可在本地运行的Google Code Bugtracker和集成Wiki的实现- Trac似乎是最接近的。

您还安装了本地SVN服务器吗?即使是个人项目,跟踪时间变化、还原等功能以及与Trac的集成也太好了,即使是纯粹的单人项目也不容错过。


4
首先,你从何处得到“着迷”的想法?其次,在安装trac之前,为什么我要构建一个WAMP堆栈,安装wikimedia并设置一个SVN服务器(而trac已经附带了一个内置的Web服务器,使用sqlite并具有内置的维基百科)并使用Subversion(它不需要服务器)?是的,我确实从编写第一行代码就开始使用源代码控制。 - balpha

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接