python - 我可以从 bzr post/pre-commit hook 更改已修复的错误吗?

标签 python hook bazaar

我想使用提交后/提交前 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/

相关文章:

winapi - 我可以将 LowLevelMouseProc 和 LowLevelKeyboardProc 放在主 EXE 中吗?

mercurial - 避免将不需要的本地历史推送到 Bazaar 或 Mercurial 中的主存储库

python - 如何查找输入中的列表数? (Python)

python - Unicode编码错误: 'charmap' codec can't encode characters in position 1082-1084: character maps to <undefined>

python - 为 Python 中的任何表达式创建真值表

DLL 源代码中的 C++ 函数 Hook

python - 点到多边形的距离(在内部时)

msbuild - 创建 MSBuild 目标 Hook

bazaar - bzr 日志 : Get just the commit messages

Bazaar——删除所有本地更改