2011-07-06 119 views
3

我错过了这一点,或者在github中没有“已解决”的状态吗?github问题跟踪器

有状态打开/关闭意味着没有工作流程的错误 - 这是有点让人失望。

还是在那里,但我只是没有看到它?

回答

7

我可以通过使用标签来模拟问题的状态。如果每个人都告知问题为什么关闭,那么将问题标记为“已解决”。

你说得对,没有github定义的工作流程,但是使用标签可以让你有机会工作,就像你想要的工作流程一样,即使这意味着你必须采取关心自己的一致性(例如,只要另一个问题是开放的,关闭“解决”的“被其他问题阻止”)感觉错误。

您可以根据需要添加任意数量的标签,例如“关键”和“错误”。如果存在依赖关系,我建议在问题描述中添加一个指向相应问题的链接。

+0

现在看着灯塔 - 谢谢你的回答 – iwayneo

+0

是的,或使用不同的错误跟踪器;)我看看redmine,看起来相当不错。 – KingCrunch

+0

听说过关于redmine的事情。加上不知道git集成的好坏如何? – iwayneo

0

下面是我们在我的项目中使用:

工作流程

  1. 任何人都可以打开的问题,并分配给发行经理。
  2. 问题管理员会在“已分配给您”列表中看到即将出现的问题,并查看问题,分配给正确的开发人员,无论有无评论;或与问题揭幕战讨论。
  3. 开发人员应该在'已分配给您'列表中看到未来问题,并且 查看问题,提交代码,在测试站点上部署修补程序 并将问题分配给问题开启者。
  4. 问题开启者应该查看问题评论,验证修补程序,然后将其关闭或将其重新分配给开发人员进行进一步修复。

哲学

  1. 开放的问题是流动的,工作流是由流向 不同人/角色来实现。
  2. 已关闭已发布已停用,不会发生代码固定或流动。
  3. 问题开启者将验证修复并解决问题。