git - 如何让 Git 提交历史显示在 Redmine 问题跟踪器上

标签 git hook redmine

我按照本文的说明使用 Git 存储库在我的 DreamHost 帐户上设置了一个 Redmine 站点。

到目前为止它运行良好,我可以使用 Redmine 管理我的项目,并使用 SSH 将我的代码提交到 Git 存储库,我可以使用 Redmine 用户界面浏览我的源代码和提交历史记录。

但我的问题是:它没有像官方 Redmine 站点那样将 Git 提交历史记录与问题跟踪器 Hook 。

例如,http://www.redmine.org/issues/7000 上列出了一个提交日志.

但就我而言,我创建了一个由 Redmine 编号为 #5 的票证,并且我创建了一个如下所示的提交日志:

commit 580fdb33877d7b4167863f5138973b7a83b352aa
Author: Brian Hsu <XXXX.XXXX@gmail.com>
Date:   Fri Mar 11 11:43:43 2011 +0800

    Add README file. (#5)

commit 9cf0d98a319ffca501dc541c76a6cff9a32d6146
Author: Brian Hsu <XXXX.XXXX@gmail.com>
Date:   Fri Mar 11 11:40:00 2011 +0800

    Inital commit.

我可以在版本控制选项卡的源代码浏览器中看到这些提交,然后单击“#5”转到问题 #5。但是在那张票中,它没有在该票中显示 580fdb33877d7b4167863f5138973b7a83b352aa 的提交日志。

那么我如何连接 Git 和 Redmine 问题跟踪器呢?

顺便说一句,我遵循了“A successful Git branching model”提到的 master/develop 两个分支工作流,所以我希望 Redmine 在 develop 分支而不是 master 中 Hook 提交。

谢谢。

最佳答案

对不起,是我的错。

有关键字将提交历史与页面上列出的问题跟踪票相关联 http://yourredminesite/settings/edit?tab=repositories

用“refs #5”更改我的提交日志,它起作用了。

关于git - 如何让 Git 提交历史显示在 Redmine 问题跟踪器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5268832/

相关文章:

ruby - 如何将 redmine 插件升级到 rails 5,现在不推荐使用 alias_method_chain

git - 将 stash 应用到不同的分支

Git - 分支名称与现有提交哈希的前缀相同

git - 将开发分支中所做的修改移动到新的 git-flow 功能分支中?

mysql - 如何在nodejs中使用hooks/sequelize更新数据库

c - 如何使用 ld_preload 将库预加载到 wine(windows 游戏)?

git - 实现自定义 gitlab 钩子(Hook)时出现问题

mysql - RedmineMySQL 未启动

git - 自动中止 "failed"git rebase?

Python POST 二进制数据