一个人的缺陷跟踪器?

38

最近我一直在进行周末编码,随着项目进展速度的加快,我开始真正需要一个缺陷跟踪器。这可能是最糟糕的情况,因为我基本上必须让事情在一周内冷却下来,所以我根本无法记住头脑中的漏洞。到目前为止,我一直在使用文本文件记录漏洞,但我宁愿使用更好的东西。

最重要的是易用性和非常少的设置时间。不想花费超过一个小时学习基础知识并尝试安装软件。在我的情况下,我使用的是Mac电脑,所以那会有所帮助,但欢迎提供其他平台的解决方案,因为它们可能会帮助其他人。


5
你应该认真重新考虑接受的答案。Fogbugz和trac非常容易设置和开始使用(FB的托管版本和已经为你配置了trac的托管公司),所以使用Excel是疯狂的。使用最适合工作的工具,这意味着一个真正的问题跟踪器,而不是Google文档或Excel。在我看来,没有任何借口。 - Tim
尝试使用 git-bug https://github.com/MichaelMure/git-bug,它具有交互式用户界面!您无需记住任何命令。 - user2959760
22个回答

46

FogBugz有一种面向学生/初创企业的版本,可以免费无限期使用,适用于2个或更少的用户。


也许他应该购买JIRA?但他将来也不会使用它。 - IAdapter
1
免费版在此链接:http://www.fogcreek.com/FogBugz/StudentAndStartup.html。如果我早知道的话,几个月前我就已经注册了... - Jon Cram
我已经使用免费的FogBugz一段时间来管理我的家庭项目。它快速、易于使用,并且对于小型开发人员来说具有足够的功能。哦,而且不需要设置 - 它托管在互联网上。 - Justicle

28

就我个人而言,我使用Excel。(等等,别离开,我不是疯了!)对于一个更大或团队项目,我在Bugzilla中获得了大量的收益,但那似乎有点过度杀伐,不适合个人项目。

但是,一个组织良好的电子表格,有“状态”、“描述”、“代码模块”、“解决日期”等列,可以为小型项目提供所需的功能。按列对电子表格进行排序并不像搜索,但它比“在文本文件中查找”要好得多。

甚至,如果你使用谷歌文档而不是Excel,你甚至可以将其发布为RSS源,并在任何地方获取它。

而且,主要优势在于设置时间和学习曲线都几乎为零。

附言:当你的“一人缺陷跟踪器”变成“两人缺陷跟踪器”时,你必须换用更好的工具。Bugzilla、FogBugz或其他任何东西都可以。相信我,我也曾经历过这种情况。


3
你使用的Excel电子表格比你不用的复杂缺陷跟踪器好得多。当然,它不能扩展到许多用户。Joel曾在一篇文章中提到,在开发人员开始使用Excel进行项目规划后,它变得非常擅长数据透视表。 - Martin Beckett
非常正确。我总是对我的Excel应用程序印象深刻,它们实际上非常不错。 - Electrons_Ahoy
2
"谷歌狗的解决方案实际上非常好。这是一个美妙的错字(或者我这样认为)。当我想知道谷歌狗提供什么服务时,我会很难集中精力工作。" - Jon Cram
对于谷歌文档,这是我近来几乎任何问题的第一种解决方案尝试。 - Bill K
在Excel中,与完整的错误跟踪器相比,附加与问题相关的截图和文件并不那么容易 - 这是我个人认为Excel最大的缺点。 - garethm
显示剩余4条评论

11

Trac或者Redmine都相当不错。我不知道在Mac上安装它们有多容易。


2
Trac很棒..但我发现在Windows上安装它非常尴尬 - Tigraine
@Tigraine:我几年前也遇到过同样的问题,但是自那以后情况显然有所改善。 - Jasper Bekkers
我(直到最近)在Windows上安装了Trac。这相对来说很顺利。 - Roger Lipscombe
我已经花了一个小时尝试在Windows Server 2003上安装Trac,这真是一件麻烦事。官方的Trac网站并没有提供太多有用或友好的信息。我正在寻找其他东西,要么选择BugTracker.Net,要么选择Fogbugz。 - Saajid Ismail
@toXicwaZte:好的,我理解。我最近没有尝试过。我记得上次尝试时Trac维基更加有条理。那是在Windows 2003上,但我已经安装了Apache和各种组件,因为我在那个盒子上使用SVN。 - Roger Lipscombe

10
值得一提的是,FogBugz还有一个免费版本,适用于最多2个用户。它是托管式的,因此无需安装,您可以使用类似Fluid的工具在其独立窗口中访问它。

7

我认为在你的情况下,你不需要一个完整的错误跟踪器。

尝试使用Tiddly Wiki,将每个错误存储在tiddler中,并为它们添加标签,如“open”或“closed”。

无需安装(仅一个html文件),非常易于使用。并且平台中立。


6
如果你正在使用 LAMPP 堆栈,为了方便设置和使用,我可能会建议 Mantis。它是用 PHP / MySQL 编写的,唯一需要安装的是指定应在哪里创建数据库以及应使用什么凭据。
哦,它还是 FOSS

4

让我替 ditz 赞美一下 - 它可能有些简陋,但它具有无价的功能,即将错误检查到您的代码库中。一旦您熟悉了它的工作方式,使用起来也非常容易。


非常好的想法,之前从未考虑过这样的工具,但它是一个很棒的点子。 - Robert Gould

4
我建议使用Omnigroup的Omnifocus - 这是一款出色的任务跟踪器,如果你只是从bug转向任务,我认为它不仅适用于一个人项目,而且还是组织庞大任务队列的绝佳方式。

4

Eclipse有一个非常有趣的系统,但我不知道为什么很少有人知道它。

它与待办事项清单相结合。您可以根据需要输入更多或更少的信息来输入错误。如果您愿意,您可以将其与版本控制或外部错误跟踪器绑定。它本身就是一个不错的错误跟踪器。

真正的技巧在于它如何与您的源代码一起使用。

在开始工作之前,您可以从列表中选择一个错误。在您编码的所有时间内,它会跟踪您正在编辑的文件。它可以为您关闭旧标签,并突出显示您已大量修改的源树区域。

好处是,您可以返回到任何您编辑过的错误,您将会得到您的“环境”回来。不仅包括您的所有笔记和材料,而且相同的选项卡将打开,并且导航器中的相同代码部分将被突出显示。

此外,Eclipse适用于几乎所有语言,不仅仅局限于Java...


2

如果你是一人团队,你可以免费使用FogBugz。它非常易于使用且学习速度快。

他们设计得很好,使得缺陷输入变得非常简单,没有强制性字段。


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