0

特定のバイナリ形式のファイルをリポジトリにいくつか持っています。その内容を見たい。このようなバイナリ ファイルの場合、md5 とバイナリの素敵なコンテンツを含むレポ固有の txt ファイルを作成しました。

手動の動きを最小限に抑えるために、バイナリの変更を確認し、新しいバイナリ ファイルと一致する txt 形式のファイルをチェックする precommit フックを Python で作成しました。

一致が失敗した場合、フックは自動的に txt コンテンツを更新し、コミットを許可しません。

ここで手動で F5 キーを押して変更のリストを更新する必要があります。なぜなら、TortoiseHG は Modified がリストに存在しないコミット ファイルに含まれていないからです...

4

1 に答える 1

0

他の決定なしで、ctypes.windll.user32.SendInputでF5を押すことをエミュレートします:)

于 2013-04-04T11:52:34.083 に答える