質問

I'm newbie to both Mercurial and Python and I was thinking if its possible to capture list of all committed change set id (hash) and then iterate/loop through list of each change sets and print its hash (id) value one by one.

So far I've defined precommit hook in my mercurial.ini config file to fire a function:

mercurial.ini

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

Hello.py

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

  print ("ui: ", ui)

I mean its just basic and this is how far I've go into it, would be nice if you could show me how can that be done.

Many thanks!

役に立ちましたか?

解決

Check out the "Generic pretxncommit/pretxnchangegroup Hook" on this page: https://www.mercurial-scm.org/wiki/HookExamples

It shows exactly how to walk through the changesets being committed or pushed.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top