一个人追踪错误?

时间:2008-10-31 16:33:28

标签: bug-tracking

最近我一直在做很多周末编码,并且开始真正需要一个bugtracker,因为事情正在加速。这可能是最糟糕的情况,因为我基本上不得不在一周内让事情变冷,所以我根本记不起我头脑中的错误。到目前为止,我一直在使用文本文件记下错误,但我宁愿使用更好的东西。

这里最重要的一点是易用性和很少的设置时间。不想花一个多小时学习基础知识并尝试安装一些东西。另外在我的情况下,我在Mac上这样会有所帮助,但欢迎其他平台的解决方案,因为它们可能会帮助其他人。

22 个答案:

答案 0 :(得分:46)

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

答案 1 :(得分:28)

就个人而言,我使用Excel。 (等等,回来,我不是疯了!)对于一个更大/团队的项目,我已经从Bugzilla获得了大量的里程数,但这对于一个人的项目来说有点过分。

但是,一个组织良好的电子表格,包含“状态”,“描述”,“代码模块”,“解决日期”等内容,可以让您非常接近小项目所需的内容。按列对电子表格进行排序并不是在搜索附近,而是比“在文本文件中查找”要好得多。

哎呀,如果你使用谷歌文档而不是excel,你甚至可以将这个东西作为RSS提要发布并随身携带。

而且,主要优点是设置时间和学习曲线都是有效的。

附录:当然,当你的“单人虫追踪器”成为“双人虫追踪器”的那一刻,你必须切换到更好的东西。 Bugzilla,FogBugz,什么的。相信我,我去过那里。

答案 2 :(得分:11)

Trac或Redmine都很不错。我不知道他们在Mac上设置有多容易。

答案 3 :(得分:10)

值得一提的是,FogBugz also has a free version最多可供2位用户使用。它是托管的,所以没有安装,您可以使用Fluid之类的东西在自己的窗口中访问它。

答案 4 :(得分:6)

如果您正在使用LAMPP堆栈,那么为了便于设置和使用,我可能会推荐Mantis。它是用PHP / MySQL编写的,唯一涉及的安装是指定应该在何处创建数据库以及应该使用哪些凭据。

哦,及其FOSS

答案 5 :(得分:6)

我不认为你的场景需要一个完整的bugtracker。

尝试tiddly wiki,将每个错误存储在tiddler中,并为其提供“打开”或“关闭”等标记。

无需安装(只有一个html文件),而且使用起来非常简单。 平台中立。

答案 6 :(得分:4)

让我对ditz说一句好话 - 它有点简单,但它具有宝贵的功能,可以将错误检入您的存储库。一旦你习惯了它的做法,它也很容易使用

答案 7 :(得分:4)

Eclipse有一个非常有趣的系统 - 我不知道为什么这么少人似乎知道它。

它与他们的待办事项列表相关联。它使您能够根据需要输入错误信息。如果您愿意,可以将其绑定到版本控制或外部错误跟踪器。它本身就是一个不错的bug追踪器。

真正的诀窍是如何使用源代码。

在开始工作之前,请从列表中选择一个错误。您一直在编码,它会跟踪您正在编辑的文件。它可以为您关闭旧选项卡,还会突出显示您已经修改过很多的源树区域。

好消息是,你可以回到你编辑的任何错误,你将得到你的“环境”。不仅所有的笔记和内容都会打开,而且相同的标签会打开,导航器中相同的代码段也会突出显示。

eclipse几乎适用于任何语言,它不仅限于Java ......

答案 8 :(得分:4)

我会建议Omnigroup的Omnifocus - 它是一个出色的任务追踪器,如果你只是从一个bug到另一个任务进行精神上的飞跃,我认为它对于一个人项目而言是着名的,也是一个很好的组织方式毫无疑问,你的任务队列正在迅速增长。

答案 9 :(得分:2)

如果你是一个单人团队,你可以免费使用fogbugz。 它非常易于使用和快速学习。

他们这样做是为了让错误很容易进入,没有必要的字段。

答案 10 :(得分:2)

我是另一篇文章中提到的BugTracker.NET的作者。如果我正在为JUST ONE PERSON寻找最小麻烦的追踪器,我会使用FogBugz,因为它是托管的。无需安装,无需担心备份。

但是,你在做什么版本控制?难道你不必担心这一点,并支持它吗?如果是这样的话,可以考虑Unfuddle或CVSDude,你可以在这里获得Subversion和Trac,或Subversion和Fogbugz。

答案 11 :(得分:1)

如果您有一个包含IIS和MSSQL(包括SQL Server Express)的Windows框,则应该查看Bugtracker.net。它是免费的开源(您获得源代码),并且是可扩展的。

即使你是一个单人商店,拥有一个具有这么大功能的免费bug跟踪系统也可以让你随着时间的推移而增长,因为将未来的用户添加到系统中相当容易。

您还可以根据组织,业务或产品的外观对其进行自定义。

答案 12 :(得分:1)

我为此目的使用bugzilla。另外对我而言,它与Eclipse(正好与Mylyn)集成。 FogBuzz有它,但AFAIK它是非自由的。

另外它位于我的笔记本电脑上,因此我可以在离线时编码并添加/删除错误(这对我来说是托管解决方案的最大缺点)

在Ubuntu中安装不是问题(我猜想任何基于debian的发行版)。

答案 13 :(得分:1)

您是否也在使用源代码管理存储库?如果没有,你真的应该,即使你只是一个单人团队。

我个人的偏好是使用VMWare虚拟应用程序(免费)提供无麻烦的设置,让您可以访问Trac和Subversion。您可以通过搜索找到许多不同的虚拟设备。以下是启动并运行Trac / SVN虚拟设备的一个示例:

http://www.rungeek.com/blog/archives/how-to-setup-svn-and-trac-with-a-virtual-appliance/

Trac是一款出色的项目管理工具,可以运行错误跟踪器,维基和集成的源代码管理。它适应您的需求,非常适合我。

答案 14 :(得分:1)

我在这些情况下挖掘ELOG,它更像是一个个人博客,但它易于处理和安装,数据在您的计算机上是本地的,您可以通过全文搜索所有条目。总是对我来说足够了。

答案 15 :(得分:1)

我已经尝试过bugtracker.net,虽然边缘有点粗糙,但它是免费的并且是用ASP.NET构建的:

http://sourceforge.net/project/showfiles.php?group_id=66812

答案 16 :(得分:1)

RT from BestPractical很棒。

如果我可以在一行中表达所有项目,我还可以通过vi保存文本文件中的项目列表而获得很多好处。这通常适用于单个组件或任务上的许多小型待办事项。

答案 17 :(得分:1)

也许电子表格是下一个合乎逻辑的步骤?我知道这听起来真的不太性感,但如果你是唯一的用户,你不必担心别人会把它弄糟,并且它会在文本文件中添加一些基本功能,比如排序。然后,如果您以后需要毕业于RDBMS支持的东西,您可能会有一个可行的导入路径。我只知道,对我来说,当我独自工作时,我不倾向于将错误放在任何需要更多照顾和喂养的事情上(当然,当与他人合作时,协作需求会使更明确的存储库成为需求,但这是一个不同的故事。)

编辑:在注意到FogBugz的免费托管访问权限后,我正在重新考虑护理和喂养的标准......

答案 18 :(得分:1)

我在家里使用螳螂,我很高兴。让它运行起来可能会很麻烦,因此您可以选择下载免费的现成VM安装。不能比这更容易,

答案 19 :(得分:0)

Axosoft的Ontime 2008免费提供单一用户许可。这是工业实力,并且会给你更多的错误跟踪!

http://www.axosoft.com

答案 20 :(得分:0)

Jira现已获得免费personal许可。

答案 21 :(得分:0)

我正在使用leo来达到此目的。更具体地说,它是cleo插件。

当然你可能需要花一些时间来习惯狮子座,但它会有所回报。

平面文本文件只是一个列表,Excel电子表格是一个二维列表。

leo允许您将数据保存在树中!它也有clones