0

私は Mercurial と Python の両方の初心者であり、コミットされたすべての変更セット ID (ハッシュ) のリストをキャプチャしてから、各変更セットのリストを反復/ループし、そのハッシュ (id) 値を 1 つずつ出力できるかどうかを考えていました。 .

これまでのところ、mercurial.ini 設定ファイルで precommit フックを定義して、関数を起動しました。

mercurial.ini

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

Hello.py

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

  print ("ui: ", ui)

つまり、これは基本的なことであり、これが私がどこまで進んだかです。それをどのように行うことができるかを教えていただければ幸いです。

どうもありがとう!

4

1 に答える 1

1

このページの「汎用 pretxncommit/pretxnchangegroup フック」を確認してください: https://www.mercurial-scm.org/wiki/HookExamples

コミットまたはプッシュされている変更セットを確認する方法を正確に示しています。

于 2013-10-29T20:00:07.830 に答える