我目前正在考虑从使用 scmbug 的 svn/bugzilla 系统迁移到将两者集成到 git/redmine 系统。我一直无法找到一种方法来要求提交与 redmine 系统中的“问题”相关联。有谁知道这是否可能?
谢谢!布赖恩
正如 eykanal 所指出的,Redmine 可以配置为识别提交消息中的问题编号。当它这样做时,它会自动链接问题页面上的提交,它工作得很好。但请注意,这不需要提交即可获得问题参考。如果您想强制执行此操作(即明确禁止不引用问题的提交),那么您必须编写自己的pre-commit hook
查询 Redmine 数据库并在未找到时以失败状态退出。
鉴于此,我不确定我是否会失败,因为您总是会在这里和那里进行合法地不引用票证的提交。我可能只是发出警告信息。例如:
“警告,您的提交没有引用问题。请适当更新提交消息。这可以通过以下方式完成:git commit --amend -m“新提交消息”