将提交/分支标记为有毒

时间:2016-01-26 10:08:39

标签: git version-control

有没有办法将单个提交/分支标记为“有毒”?

使用案例

  • 具有多个分支的源代码的中央存储库
    (例如master_amaster_bdevelopmentfeature_xfeature_y,...)
  • 软件状态可能被某些用户标记为有缺陷(有描述) - 又名“有毒” (例如,因为它没有开始)
  • 软件应保持“有毒”,直到删除特定标志为止 (特别是合并一个“有毒”分支,应该使得到的分支也“有毒”)
  • 任何提交或分支都应该能够容纳不同的这样的标志
  • 即使在解决后,“有毒”标志也应该可见 (以避免从较老的有毒状态分支)
  • 奖励:“有毒”标志只能由探测器或特定角色移除


我们有时会遇到这样的情况,即只有在提交到集中存储的分支(例如development,还有feature_x)后才会检测到错误。 当发生这种情况时,特定分支应该被标记为“有毒”并保持这种状态直到另有说明。

可能的解决方案:

据我所知,标签可以完成这项工作。但是如果没有“一些奇怪的错误[已解决]” - 标签,有人(一个提交挂钩?)必须将“一些奇怪的错误” - 标签从HEAD~1复制到HEAD

0 个答案:

没有答案