有没有Git的对应物来处理svn:bugtraq属性?

7

我正在寻找一份规范或指南,介绍Git客户端如何与bug跟踪系统集成。对于SVN,有一个叫做bugtraq:的属性。Git中是否有类似的东西呢?

5个回答

5

有趣。+1。比我自己回答中的“git笔记”提案更详细。 - VonC
“git notes”也在邮件列表线程中提到:http://www.spinics.net/lists/git/msg218408.html ... 如果我们将bugtraq信息存储在注释中,我不确定客户端需要做什么。如果您有建议,请随时评论当前规范或向我发送一些pull请求。 - mstrap

3
您可以将以下内容放入/.git/config文件中,以便与TortoiseGit一起使用:
[bugtraq]
    url = http://jira.com:8080/browse/
    number = false
    warnifnoissue = true
    message = http://jira.com:8080/browse/%BUGID%
    label = Issue number
    append = false

1
还可以将此信息存储在 /.tgitconfig 仓库中。 - MrTux

1
一种方法是使用git notes(详见此处),以便在任何常规提交的顶部存储一个'bugtrag'注释(例如在notes/bugtraq命名空间中)。这将允许集成而不必重写已经存在的git仓库历史记录的提交。

为什么要重复信息 - 通常提交消息已经包含问题编号。 - Thomas S.
好的,这就是它可能被存储的方式。虽然我认为提交信息已经足够了(就像在SVN中一样)。因此,我实际上正在寻找一个关于如何解释提交信息并提取问题ID的规范。或者如何以及在哪里存储问题跟踪器的URL。两者都使用svn:bugtraq属性完成。如果在Git中没有对应物,也许我应该把这个讨论带到Git邮件列表中? - mstrap
1
@mstrap,你可以在git notes中放置任何你想要的信息。你可以在提交消息中保留问题ID,并在git notes中设置问题跟踪器URL。但是,没有一种“标准”的方法来将git与缺陷跟踪器进行接口。 - VonC

-2

1
实际上,我正在寻找相反的方向:Git客户端应该启动与问题跟踪器的交互。 - mstrap

-2

很少有问题是之前没有被问过的。已经有一个流行的标准用于项目信息,例如指向错误跟踪器等链接: https://en.wikipedia.org/wiki/DOAP(项目描述)


1
谢谢提供链接,不过我怀疑 DOAP 适用于这种情况(或者仅适用于需要完成的一小部分内容)。请查看 TortoiseSVN 的 bugtraq 文档或 https://github.com/mstrap/bugtraq。指定 Git 客户端和问题跟踪器之间的交互不仅仅是存储 URL。 - mstrap

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