一个人bugtracker?
最近我已经做了大量的周末编程,并且随着事情的进展而开始真正需要bug追踪器。 这可能是最坏的情况,因为我基本上不得不让事情在一周内冷静下来,所以我根本不记得我脑子里的错误。 到目前为止,我一直在使用一个文本文件来logging错误,但我宁愿使用一些更好的东西。
这里最大的问题是易用性和很less的安装时间。不要花一个多小时学习基础知识,并尝试安装某些东西。 在我的情况下,我在Mac上,这将有所帮助,但欢迎其他平台的解决scheme,因为他们可能会帮助别人。
我个人使用Excel。 (等等,回来,我不疯狂!)对于一个更大的团队项目,我已经从Bugzilla中得到了很多里程,但是对于一个人来说,这样做往往是一种矫枉过正。
但是,一个组织良好的电子表格,包含诸如“状态”,“描述”,“代码模块”,“解决date”等的列,可以让您非常接近小型项目的需求。 按列sorting电子表格不是靠近search的任何地方,但比“在文本文件中查找”要好得多。
哎呀,如果你使用Google Docs而不是Excel,你甚至可以把这个东西作为一个RSS feed发布到任何地方。
而且,主要优点是安装时间和学习曲线都是零。
附录:当然,当你的“单人问题跟踪器”变成“双人问题跟踪器”时,你必须改用更好的东西。 Bugzilla,FogBugz,任何东西。 相信我,我一直在那里。
FogBugz有一个免费的学生/初学者版本,只有2个或更less的用户。
Trac或Redmine都不错。 我不知道他们在Mac上设置有多容易。
值得一提的是, FogBugz也有一个最多2个用户的免费版本 ,适合你。 这是托pipe,所以没有安装,你可以使用像stream体一样在自己的窗口访问它。
如果您正在使用LAMPP堆栈,那么为了便于安装和使用,我可能会推荐Mantis 。 它是用PHP / MySQL编写的,涉及的唯一安装是指定数据库应该在哪里创build以及应该使用哪个凭证。
哦,它的FOSS 。
我不认为你需要一个完整的臭虫跟踪你的情况。
尝试维基百科 ,将每个bug存储在一个提琴手 ,并给他们像“打开”或“closures”的标签。
不需要安装(只有一个html文件),而且使用起来非常简单。 和平台中立。
我会build议Omnigroup的Omnifocus – 这是一个很好的任务跟踪器,如果你只是从错误到任务的心理跳跃,我认为它对于一个人的项目是着名的,也是一个很好的方式来组织你毫无疑问的蓬勃发展的任务队列。
Eclipse有一个非常有趣的系统 – 我不知道为什么很less有人知道这个系统。
这是与他们的待办事项清单。 它使您能够随心所欲地input错误信息。 你可以绑定到版本控制或外部错误跟踪器,如果你喜欢。 这本身就是一个体面的错误跟踪器。
真正的诀窍是它如何与你的源代码一起工作。
在开始工作之前,从列表中select一个错误。 所有你编码的时候,它会跟踪你正在编辑的文件。 它可以为您closures旧的标签页,并且还会突出显示您修改过的源代码树的区域。
好的是,你可以回到你编辑的任何错误,你将会得到你的“环境”。 不仅所有的笔记和东西,但相同的标签将打开,导航器中相同的代码段将突出显示。
此外,eclipse几乎适用于任何语言,它不仅限于Java …
让我对ditz说一句好话 – 这有点枯燥乏味,但它有一个非常宝贵的function,就是将错误检入到你的存储库中。 一旦你习惯了做事的方式,它也很容易使用
如果你是一个人,你可以免费使用fogbugz。 使用起来非常简单,而且学习起来很快。
他们这样做是为了让虫子真的很容易进入,没有强制性的领域。
我是另一篇文章中提到的BugTracker.NET的作者。 如果我正在为最简单的一个人寻找跟踪器,我会使用FogBugz,因为它是托pipe的。 无需安装,无需担心备份。
但是,你在做什么版本控制? 你不必担心这个,支持吗? 如果是这样,考虑像Unfuddle或CVSDude,你可以得到Subversion和Trac,Subversion和Fogbugz。
我在家使用螳螂,我很高兴。 这可能是一个痛苦的屁股让它工作,所以你可以select下载一个免费的和现成的虚拟机安装。 不能比这更容易,
也许电子表格将是下一个合乎逻辑的步骤? 我知道这听起来真的很不性感,但如果你是唯一的用户,你不必担心别人把它弄糊涂了,它会在文本文件上添加一些基本function,比如sorting。 那么如果你以后需要gradle到RDBMS支持的东西,你可能会有一个可行的importpath。 我只知道,在我自己工作的时候,我并不倾向于把错误放在任何需要更多照顾和喂养的东西上(当然,当与他人合作时,协作需求使得更加明确的存储库成为需求,但这是一个不同的故事)。
编辑:在注意到免费,托pipe访问FogBugz的可用性后,我重新考虑护理和喂养的酒吧…
从BestPractical RT是伟大的。
如果我可以用一行来表示所有项目,我还可以用vi来保存一个文本文件列表。 这通常用于单个组件或任务上的许多小型待办事项。
我已经尝试了bugtracker.net,尽pipe它的边缘有点粗糙,但它是免费的,并且是用ASP.NET构build的:
你是否也使用源代码控制库? 如果不是的话,即使你只是一个人的团队,你也应该这样做。
我的个人偏好是使用VMWare Virutal应用程序(免费),提供免费的设置,让您访问Trac和Subversion。 你可以通过searchfind许多不同的虚拟电器。 以下是启动并运行Trac / SVN虚拟设备的一个示例:
http://www.rungeek.com/blog/archives/how-to-setup-svn-and-trac-with-a-virtual-appliance/
Trac是一个优秀的项目pipe理工具,包含bug跟踪器,wiki和集成的源代码控制pipe理。 它适应您的需求,并适合我个人很好。
为此我使用了bugzilla。 另外对我来说,它已经与Eclipse集成(恰好与Mylyn)。 FogBuzz有它,但AFAIK它是不自由的。
另外,它位于我的笔记本电脑上,因此我可以在脱机时编写代码并添加/删除错误(这对于我来说是最大的缺点)
在Ubuntu中安装并不是问题(我想任何基于Debian的发行版)。
我在这种情况下挖掘ELOG ,这是更多的个人博客,但它很容易处理和安装,数据本地在您的计算机上,您可以通过全文search所有条目。 对我来说总是够的。
如果你有一个带有IIS和MSSQL(包括SQL Server Express)的Windows机器,你应该看看Bugtracker.net 。 它是免费的,开源的(你得到的源代码),它是可扩展的。
即使你是一个人的商店,有一个免费的错误跟踪系统,这个强大的function将允许你随着时间的推移而增长,因为将未来的用户添加到系统中相当容易。
您也可以自定义您的组织,业务或产品的外观。
Axosoft的Ontime 2008免费提供单一用户许可证。 这是工业实力,并会给你更多的只是错误跟踪!
吉拉 ,现在有免费的个人许可证。
我正在利用这个目的。 更具体的说,它的cleo插件。
当然,你可能需要花一些时间来适应利奥,但它会得到回报。
一个扁平的文本文件只是一个列表,一个Excel电子表格是一个二维列表。
利奥让你保存在一棵树的数据! 它也有克隆 。