我想使用提交后/提交前 Hook 来填充提交的已修复错误字段。 我想这样做,因为我们使用 redmine,并且在 redmine 中,如果您在提交消息中放入固定的 #132,它会将 bug #132 标记为已修复。 因此,为了让开发人员不会忘记填写已修复的错误字段,我愿意为他做这件事。
这可能吗?我可以更改已修复的错误字段吗?
谢谢
最佳答案
修复了作为修订元数据的一部分保存的错误属性,因此您只能在实际提交之前更新此更改。也就是说,提交后 Hook 对你不起作用。预提交 Hook according to the documentation “计算提交之后但完成之前”调用。实际上,在这个阶段,新的修订版本已经存储到存储库中,因此您无法更改它。但是,如果您想坚持新版本应包含特定的修复属性,则可以从预提交 Hook 引发异常,从而有效地中止提交。
所以,我认为不可能使用提交前/提交后 Hook 修改修订元数据。不过,您可能想在这里询问 bzr 开发人员:https://answers.launchpad.net/bzr/+addquestion
关于python - 我可以从 bzr post/pre-commit hook 更改已修复的错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5743936/