0

我是 Mercurial 和 Python 的新手,我在想是否可以捕获所有已提交的更改集 id(哈希)的列表,然后遍历/循环每个更改集的列表并一一打印其哈希(id)值.

到目前为止,我已经在我的 mercurial.ini 配置文件中定义了 precommit 钩子来触发一个函数:

mercurial.ini

precommit = python: d:\workspace\Hello.py:precommit_printID

你好.py

def precommit_printID(ui, repo, *args, **kwargs):

  print ("ui: ", ui)

我的意思是它只是基本的,这就是我已经深入了解它的程度,如果你能告诉我如何做到这一点,那就太好了。

非常感谢!

4

1 回答 1

1

查看此页面上的“通用 pretxncommit/pretxnchangegroup Hook”:https ://www.mercurial-scm.org/wiki/HookExamples

它准确地展示了如何遍历正在提交或推送的变更集。

于 2013-10-29T20:00:07.830 回答