gpt4 book ai didi

gitlab - 在 GitLab 问题说明中添加 Git 提交消息以提交引用链接

转载 作者:行者123 更新时间:2023-12-05 05:56:08 32 4
gpt4 key购买 nike

我们最近从使用 Subversion 和 Trac 迁移到 Git 和 GitLab。我们成功迁移了所有旧数据。

我仍在尝试学习 GitLab,并且通常比 Trac 更喜欢它,但我不太喜欢的一件事是,当您在 git 提交中引用 GitLab Issue 时,它​​会添加一个引用和链接到那个在问题下提交,但您必须浏览到提交本身以查看关联的 Git 提交消息。

在 Trac 中,我们将其配置为 Subversion 提交消息都显示在带有提交链接的 Trac 票证中,因此更容易在一个地方查看该票证的所有相关信息。

有没有一种方法可以配置 GitLab 来显示 Git 提交消息以及问题下显示的 Git 提交链接?该消息确实出现在提交列表中,但没有出现在引用的问题上。

我考虑过尝试使用服务器 Hook 在提交时生成带有 Git 提交消息的注释,但只是想知道是否有更简单/更好的方法来完成此操作?

最佳答案

没有内置的方式来显示 crosslinked commit 的提交消息在问题日志中。毕竟,提交的处理方式与任何其他提及的方式相同:在 issue's history/mention log 中.

虽然 GitLab 文档中的示例不幸错过了在提交中显示提及示例的机会,here's an issue from GitLab itself with a mention .此提交还显示了如何在提交中经常使用提及项——使用关键字:

Merge branch '65375-broken-master-gitlab-svg-path-test-failing' into 'master'

Update failing jest snapshot

Closes #13186

See merge request gitlab-org/gitlab-ee!14933

这些类型的提交关闭了特定的问题,不需要任何进一步的用户操作。在我看来,在问题的讨论/评论部分添加这种噪音只会扰乱实际人类之间的讨论*。但是,提交仍然显示在日志中并且可以点击和悬停。

回到你的问题:

Is there a way to configure GitLab to display the Git commit message with the Git commit link that shows up under Issues?

如果将鼠标悬停在链接的提交上,您将获得提交的主题。在 GitLab 本身内没有什么可以实现的。

I thought about trying to use a server hook to generate a note with the Git commit message when a commit is made, but just wondering if there is an easier/better way to accomplish this?

如果您遵循通常的基于提交/合并消息的问题关闭并在您的提交消息中使用 [Closes?|Fix(es)?]#issue,您最终可能会在评论比你想要的还要多。

* 好吧,除了一些机器人

关于gitlab - 在 GitLab 问题说明中添加 Git 提交消息以提交引用链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69289631/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com