Bazaar 插件:预提交挂钩上已修改文件的列表

发布于 2024-07-22 21:31:12 字数 110 浏览 6 评论 0原文

我想编写一个 Bazaar 插件,在提交修改的文件之前对其执行一些操作。 例如检查语法错误,如果文件中仍有 TODO,则警告提交者。

如何获取 Bazaar 插件中已修改文件的列表?

I want to write a Bazaar plugin that performs some actions one the modified files before they are committed. Things like checking for syntax errors, and warning the commiter if there are still TODO's in the file.

How do I get a list of the modified files in a Bazaar plugin?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

黯淡〆 2024-07-29 21:31:12

如果您使用 pre_commit 挂钩,那么您的挂钩函数将获取 tree_delta 作为参数之一(请参阅 挂钩签名文档)。 您需要使用tree_delta对象来访问添加/修改/重命名文件的列表。
TreeDelta 类的文档位于此处

您可以在此处查看 pre_commit 挂钩代码示例< /a>.

If you're using pre_commit hook then your hook function will get tree_delta as one of argument (see doc on hook signatures). You need to use tree_delta object to access list of added/modified/renamed files.
Documentation of TreeDelta class is available here.

Example of pre_commit hook code you can see here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文