配合DVC使用的分布式漏洞跟踪器

16

我们在版本控制的分布式方面已经取得了很大的进展。我并不是说一切都完美无缺,但从现在开始,基本上只需要继续已经开始的工作。

然而,按我的观点来看,分布式的错误跟踪还处于起步阶段。不能在外出时使用问题跟踪器非常不方便,特别是因为我有忘记过去两个小时所做更改的倾向。是的,我知道,我可以在旅途中保持日志,并在再次联网后更新传统跟踪器,但仍然...保持我的选择和所有这些。:P

目前,我只知道Bugs EverywhereDitz和附带于Fossil的那个。其中,我认为Fossil的发展最为成熟,这并不奇怪,考虑到它是如何与版本控制方程紧密集成的。我必须克服许多困难才能让我的合作者们看看除SVN以外的东西,但如果Fossil真的像传闻中那样好,我不介意再次尝试。

然而,在我这样做之前,我想请教比我更老练、更有智慧的人:你们有没有使用过这三个工具?你们对它们有什么看法?你们是否知道其他类似的工具?请提供链接,并让我知道它们的表现如何。

4个回答

6

Fossil是一款易于设置的分布式Bug跟踪工具,它还有一个很好的自动同步功能,让开发人员在不需要干预的情况下分享他们的问题。

开始使用:

  1. 下载您选择的fossil二进制文件
  2. fossil new bugs.fossil
  3. fossil ui bugs.fossil(运行服务器)

您的开发人员也需执行以下操作:

  1. 下载您选择的fossil二进制文件
  2. fossil clone
  3. fossil ui bugs.fossil
  4. 设置cron作业以"fossil sync ..."方式,以便将问题传播到所有用户,就像fossil自托管存储库所示

除此之外,没有更多的内容了。

编辑 - 还可以查看自定义问题系统


4
因为我需要一个能够立即解决问题的解决方案,所以我们选择了以下设置:这可能不是完美的设置,甚至对于一些人来说也不是特别可接受的,但它符合“立即工作”的标准。我仍然希望向他人学习,也许我错过了其他解决方案中不太明显的特点,这会使我变得狂热到足以麻烦我的共同开发者切换。无论如何,如果有人使用这个或类似的工具,请告诉我它目前的使用情况、你的情况等等。现在,我们的这个解决方案只有三天的历史,所以我还没有太多的数据可以分享。

Bugs Everywhere 看起来很有趣!我可能会拿它来处理我的个人事务,因为我可以这么做! - Murph
LOL;我会说这已经足够的理由去尝试它了。:D - Neil Santos
嗯,已经快一年了,我还在看着同样的问题...那么这对你有什么帮助呢? - Mike DeSimone
在这个项目中没有太多机会去实现安排;几周之后,由于裁员,“团队”只剩下了我一个人(裁员嘛,你能怎么办呢?:P)。目前,我只有一份Zim设计问题列表,尽管我完全打算在某个时候找到一个足够好的解决方案来进行缺陷跟踪。 - Neil Santos

3

Eric Sink在这个主题上有一些明智的想法这里 - 他显然比我更加深入地思考了这个问题,但他确实提出了一个关键点,即在处理功能和错误时,你有不同的范例,特别是在处理错误时。


同意,这是明智之举。然而,它更多地涉及分布式错误跟踪器应该具备和执行的功能,我希望能有更多关于其他人使用上述工具以及我可能错过的其他工具的交流。不过,这篇文章读起来很不错。 - Neil Santos
这种情况下非常真实的问题是,我怀疑有很少有着有意义经验的人 )-: - Murph
我怀疑你说得对。 :P 除此之外,那些工具还没有完全准备好。不过,除非有人开始使用它们,否则它们将永远不会准备好。真是个棘手的两难境地。 :P - Neil Santos
1
迟早有人会把自己锁在房间里一个月,创造出一些既可用又会走红的东西...这反映了职业程序员对于找不到完全符合他们需求的工具的内在反应,以及他们能做得更好的信心! - Murph
哦,我认为它可能会有些漏洞和可用性问题 (-: 这取决于漏洞的性质 - 只要它们不是“吃掉我的所有工作”的那种类型,你就会没问题! - Murph
显示剩余3条评论

2
对于像我这样对该主题感兴趣,但在谷歌上无法找到足够相关信息的人,以下是一些额外的信息(可能是因为相关信息不存在,也可能是因为我的谷歌搜索技巧严重不足):
刚刚又分支了 Bugs Everywherebzr log --limit 1显示最后一次提交是在09年初。开发速度缓慢,但它确实存在。我还没有深入研究be到底提供了什么。文档非常缺乏。甚至网站上没有快速入门指南。
使用其主线git repo的克隆版本Ditz对我来说完全失败了。谷歌表明Ruby的1.9版本破坏了它。据说有修复它的git克隆,但我真的不想去弄gitFossil在SO上至少有一个相关问题:人们对化石DVCS有何看法?(它甚至有作者的答案!)。对D. Richard Hipp(SQLite和Fossil的作者以及其他我只能在维基百科上使用和阅读的疯狂酷东西的作者)表示敬意,但我也想听听其他凡人的反馈。
仍然不够对我而言。必须至少有几个人使用过beditz进行非微不足道的项目 - 至少有足够的人能够给出明智的意见。
我不关心技术方面 - 无论是项目在其网站上记录还是我可以查看源代码。我所寻找的是真实的世界经验:采用它的障碍是什么? 特定项目缺少什么? 如果你有两年的付费时间来工作,你会添加什么,你真正需要的东西? 像这样的东西。

有些人可能会发现我的Bugs Everywhere GUI(http://www.nedprod.com/programs/Win32/BEurtle/)很有用,尽管它只能在Windows上运行。这可以解决缺乏BE文档的问题 :) - Niall Douglas

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