私は、次の文字列は、コミットされていないファイルに存在している場合は、私のローカルのWindowsのMercurialのリポジトリへのコミットを防ぐために探しています:Windows上で文字列を含むMercurial Commitを防ぐ方法は?
は私に
をコミットしない私はhook I needを事前にコミットすることを知っていますpretxncommit
です。動作しているようですegrepを、私は、FINDSTR /I /C:"do not commit"
を持っているの代替として
[hooks]
pretxncommit.donotcommitme = hg export tip | (! grep -E -q -i 'do not commit me')
(テスト/検証this linkからの引用ではなく)
:私はLinux上だったら、私はちょうどこのような何かをするだろう良い。しかし、私は上記のLinuxの例のようにその結果を "無効にする"ものは何も見つかりません。
純粋なコマンドプロンプトコマンドの代わりに、大きなバイナリをチェックするthis PowerShell scriptを実行しました。しかし、私はPowerShellを知らないので、この全部が私には見えません。
Python、Cygwin、またはその他のものをインストールすることなく、私が何をしたのか簡単に知る人はいますか?または、上記のPowerShellスクリプトをファイルサイズの検査ではなく文字列検査に適応させる方法を知っていますか?
TortoiseHGも使用していますので、純粋なMercurialではなくTortoiseHGを使用することもできます。