Svn 跟踪由一个人开发的项目中任务和bug的历史是否有用?

Svn 跟踪由一个人开发的项目中任务和bug的历史是否有用?,svn,project-management,trac,logging,Svn,Project Management,Trac,Logging,我已经为我的私人和工作项目建立了trac,我有能力在那里定义任务或描述bug。由于大部分时间我都是一个人在做这些项目,所以我通常会选择将待办事项列表写在纸上。当任务完成时,我只是把它从工作表上划掉。当任务的整页完成时,该工作表将被丢弃 我知道我可以通过在提交日志中提及票证号来链接svn提交和跟踪票证,但对我来说,在提交消息中写完整的解释似乎更实际。如果不跟踪任务和bug,我会错过什么 仅仅为了统计,在过去4年广泛使用svn的过程中,我不得不将自己的项目还原4次,并查看第三方项目的历史记录20次,

我已经为我的私人和工作项目建立了trac,我有能力在那里定义任务或描述bug。由于大部分时间我都是一个人在做这些项目,所以我通常会选择将待办事项列表写在纸上。当任务完成时,我只是把它从工作表上划掉。当任务的整页完成时,该工作表将被丢弃

我知道我可以通过在提交日志中提及票证号来链接svn提交和跟踪票证,但对我来说,在提交消息中写完整的解释似乎更实际。如果不跟踪任务和bug,我会错过什么


仅仅为了统计,在过去4年广泛使用svn的过程中,我不得不将自己的项目还原4次,并查看第三方项目的历史记录20次,但没有一次我必须检查自己开发中已经关闭的任务和bug。

JIRA以及修复几个月后告诉您,什么文件已经完全不同。你永远不会忘记一个问题,几乎免费发布计划。在跟踪时间的同时,您的估计将得到改进,使开发更具可预测性。

经过一点头脑风暴后,我意识到,通过跟踪任务和bug的历史,可以在以后衡量项目的稳定性以及他/她自己的生产力和长期编码的正确性。这以后可以用于营销目的和/或自我品牌和/或作为改进开发中某些方法的触发因素。

我看不出有任何令人信服的理由将跟踪工具用于单人开发。不过,让我列出我的想法,让你来决定

  • 如果某个特定错误/功能有多个提交。如果记录在跟踪工具中,它将有助于在一个位置对多个提交进行分组。它还将有助于将来实现类似的功能。但是,您可以争辩说,您可以在提交消息本身中包含上一次提交的详细信息

  • 处理多个bug/功能时。有些编辑器允许您保留在编辑器中工作的状态。比如说,如果你正在调试一个包含3个不同文件的bug,当你打开这个bug时,这三个文件都会被打开,其中包含所有断点和你拥有的东西。这将允许您在不同的bug/功能之间执行多任务

  • 通过使用跟踪工具,您可以获得诸如错误修复发生率、记录里程碑、不同错误的关联等统计信息

  • 跟踪工具可以与客户共享以创建bug。他们还可以从同一个数据库中了解bug的状态

  • 此外,通过电子跟踪,当你有更新时,编辑它会更容易,从长远来看,在报纸上维护它会变得一团糟


我使用Trac,即使是我的单人项目。里程碑和优先事项有助于确定我现在应该做什么以及以后应该做什么。当项目被“现实生活”打断了好几个月后,有了这些记录可以帮助我重新回忆起我在做什么以及为什么要做

至于跟踪票证的历史记录,你是否曾经有过一个你想做的bug或功能,但是在做了一些工作之后发现,做这件事根本不是一个好主意?这并不一定会导致对源代码树的净更改,但是当您稍后想知道为什么您记得去年使用的功能不在代码中时,将这些信息记录在bug跟踪器中会有帮助

本质上:没有单人项目。总有至少1)你,2)你大一岁。第二个人知道的比你多,但也忘记了很多事情


披露:我是Trac开发人员之一,我独自使用Trac处理一些客户项目,我添加了TimingAndEstimation插件和TracBurndown插件。然后,我可以将客户要求/变更作为票证输入,并注明该问题的预计工作时间

对于一个特定的里程碑,我可以通过按键查看我在完成之前还剩多少小时的工作,并且它显示为一个有时会增长(!)的图表(即发现新的缺陷/要求,必须进行修复才能完成另一张工单)


让我能够很好地控制何时可以发布下一个版本,并列出我在项目中花费的时间。当客户在我寄出账单一个月后打电话给我,需要老板回答他们实际支付的费用时,这两个问题有时都非常关键,需要有一个好的、快速的答案

当同一个bug再次出现时,您是否能够轻松查找解决方案?当同一个问题再次出现时,该bug将有所不同,因为前一个bug以前已经修复过。当有多个开发人员时,我理解跟踪任务和bug的好处,因为您可以在那里分配它们,并查看它们是否已经关闭。通过打开票据,作为外部人员,您还可以定义项目的稳定性。但只要有svn提交日志,我仍然看不到保留历史记录有任何好处。如果/当你得到一个需要它的项目时,这将是一个很好的实践。这是一个广告吗?您还可以在trac中看到完整的差异,没有问题。@Aidas Bendoraitis:没有,绝对没有。你可以花10美元获得10个用户的许可证,这是一种免费的方式。我和亚特兰西人一点关系都没有。只是喜欢使用这个产品。