我想编写一个 Bazaar 插件,在修改文件提交之前执行一些操作。诸如检查语法错误之类的事情,如果文件中仍有 TODO,则警告提交者。
如何获取 Bazaar 插件中已修改文件的列表?
我想编写一个 Bazaar 插件,在修改文件提交之前执行一些操作。诸如检查语法错误之类的事情,如果文件中仍有 TODO,则警告提交者。
如何获取 Bazaar 插件中已修改文件的列表?
如果您使用pre_commit
钩子,那么您的钩子函数将tree_delta
作为参数之一(请参阅钩子签名文档)。您需要使用tree_delta
对象来访问添加/修改/重命名文件的列表。
TreeDelta 类的文档可在此处获得。