6

TortoiseHg を使用していて、レポにフックを適用したいと考えています。私のレポの .hg/hgrc ファイルは次のとおりです。

[hooks]
pretxncommit = python:hg_checksize.newbinsize

問題は、TortoiseHg の PYTHONPATH 変数がどこに設定されているかわかりません。どうすれば変更できますか? または、TortoiseHg の Python インタープリターから見えるようにするには、どこに Python ファイルを置きますか?

TortoiseHg のドキュメントや Google でフックについての言及が見つかりませんか?

4

3 に答える 3

4

.py を好きな場所に置き、フルパスを使用できます。構文は次のとおりです。

[hooks] 
pretxncommit.myhook = python:/path/to/my.py:newbinsize
于 2010-03-20T15:43:47.970 に答える
4

TortoiseHg でインプロセス フックを有効にするには、*.pyファイルを に配置する必要がありますC:\Program Files\TortoiseHg\library.zip。TortoiseHg は から Python ファイルを読み込みますlibrary.zip

TortoiseHg を再インストールすると、おそらくこの手順を繰り返さなければならないことになります。

于 2010-03-20T19:44:01.480 に答える
1

jk の答えは正しいです。hekevintran のコメントによると、彼にはタイプミスがあります。そのはず

pretxncommit.myhook = python:C:\src\hooks\hg_checksize:newbinsize

ピリオドではなく、python-file と method の間のコロンにする必要があります (Win7 の hg 1.5.1 で確認済み)。

于 2011-01-12T13:07:25.663 に答える