You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

提交时误用工单ArtifactID,如何追溯关联Fossil check-in与工单?

如何关联误提交的Check-in到Fossil工单

没问题,有两种实用方法可以解决这个问题:

方法1:修改提交日志(最直观推荐)

Fossil识别工单关联需要明确的工单引用格式(比如#工单编号或[ticket:工单标识]),你之前用的[58480ac08c]只是普通的Artifact链接格式,所以系统没触发工单关联逻辑。用fossil amend修改提交日志就能修复:

  1. 先找到这个check-in的哈希值(打开fossil ui的提交详情页,顶部就能看到短/完整哈希)
  2. 执行修改命令:
    fossil amend <你的check-in哈希> -m "Workaround X [ticket:58480ac08c]"
    
    如果你的工单有数字编号(比如#123),用[#123]更简洁:
    fossil amend <你的check-in哈希> -m "Workaround X [#123]"
    

修改后刷新工单页面,就能看到这个check-in出现在「Check-ins Associated With Ticket」列表里了。

方法2:手动绑定(无需修改提交日志)

要是不想改动提交记录,也可以直接通过命令手动关联:

  1. 准备两个值:
    • 工单的标识(可以是编号、完整哈希或短哈希)
    • 要关联的check-in的完整哈希
  2. 执行关联命令:
    fossil ticket property set <工单标识> check-ins "$(fossil ticket property get <工单标识> check-ins),<check-in完整哈希>"
    
    举个例子,工单标识是58480ac08c,check-in哈希是abcdef123456,命令就是:
    fossil ticket property set 58480ac08c check-ins "$(fossil ticket property get 58480ac08c check-ins),abcdef123456"
    
    注意:如果工单之前没有关联任何check-ins,$(...)会返回空,这时候要去掉前面的逗号,直接写<check-in完整哈希>就行。

执行完这个命令,工单的关联列表就会包含你的提交了。

小补充:Fossil里的[ArtifactID]格式只会生成一个指向该Artifact的链接,但不会自动关联到工单的check-ins列表,必须用#N、ticket:N这类明确的工单引用格式,系统才会自动建立关联。

内容的提问来源于stack exchange,提问作者Xpector

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.14 08:50:49