最近我一直在进行周末编码,随着项目进展速度的加快,我开始真正需要一个缺陷跟踪器。这可能是最糟糕的情况,因为我基本上必须让事情在一周内冷却下来,所以我根本无法记住头脑中的漏洞。到目前为止,我一直在使用文本文件记录漏洞,但我宁愿使用更好的东西。
最重要的是易用性和非常少的设置时间。不想花费超过一个小时学习基础知识并尝试安装软件。在我的情况下,我使用的是Mac电脑,所以那会有所帮助,但欢迎提供其他平台的解决方案,因为它们可能会帮助其他人。
最近我一直在进行周末编码,随着项目进展速度的加快,我开始真正需要一个缺陷跟踪器。这可能是最糟糕的情况,因为我基本上必须让事情在一周内冷却下来,所以我根本无法记住头脑中的漏洞。到目前为止,我一直在使用文本文件记录漏洞,但我宁愿使用更好的东西。
最重要的是易用性和非常少的设置时间。不想花费超过一个小时学习基础知识并尝试安装软件。在我的情况下,我使用的是Mac电脑,所以那会有所帮助,但欢迎提供其他平台的解决方案,因为它们可能会帮助其他人。
FogBugz有一种面向学生/初创企业的版本,可以免费无限期使用,适用于2个或更少的用户。
就我个人而言,我使用Excel。(等等,别离开,我不是疯了!)对于一个更大或团队项目,我在Bugzilla中获得了大量的收益,但那似乎有点过度杀伐,不适合个人项目。
但是,一个组织良好的电子表格,有“状态”、“描述”、“代码模块”、“解决日期”等列,可以为小型项目提供所需的功能。按列对电子表格进行排序并不像搜索,但它比“在文本文件中查找”要好得多。
甚至,如果你使用谷歌文档而不是Excel,你甚至可以将其发布为RSS源,并在任何地方获取它。
而且,主要优势在于设置时间和学习曲线都几乎为零。
附言:当你的“一人缺陷跟踪器”变成“两人缺陷跟踪器”时,你必须换用更好的工具。Bugzilla、FogBugz或其他任何东西都可以。相信我,我也曾经历过这种情况。
Trac或者Redmine都相当不错。我不知道在Mac上安装它们有多容易。
我认为在你的情况下,你不需要一个完整的错误跟踪器。
尝试使用Tiddly Wiki,将每个错误存储在tiddler中,并为它们添加标签,如“open”或“closed”。
无需安装(仅一个html文件),非常易于使用。并且平台中立。
让我替 ditz 赞美一下 - 它可能有些简陋,但它具有无价的功能,即将错误检查到您的代码库中。一旦您熟悉了它的工作方式,使用起来也非常容易。
Eclipse有一个非常有趣的系统,但我不知道为什么很少有人知道它。
它与待办事项清单相结合。您可以根据需要输入更多或更少的信息来输入错误。如果您愿意,您可以将其与版本控制或外部错误跟踪器绑定。它本身就是一个不错的错误跟踪器。
真正的技巧在于它如何与您的源代码一起使用。
在开始工作之前,您可以从列表中选择一个错误。在您编码的所有时间内,它会跟踪您正在编辑的文件。它可以为您关闭旧标签,并突出显示您已大量修改的源树区域。
好处是,您可以返回到任何您编辑过的错误,您将会得到您的“环境”回来。不仅包括您的所有笔记和材料,而且相同的选项卡将打开,并且导航器中的相同代码部分将被突出显示。
此外,Eclipse适用于几乎所有语言,不仅仅局限于Java...
如果你是一人团队,你可以免费使用FogBugz。它非常易于使用且学习速度快。
他们设计得很好,使得缺陷输入变得非常简单,没有强制性字段。