2017-03-08 14 views
0

いくつかのコードを変更してこれをコミットすることがよくあります。Mercurial - 空白の変更を避ける

--for(int i=0; i< 20; i++){ 

++for(int i=0; i< 20; i++){ 

これは、後の瞬間で修正されたファイルが難しい充てる探します:私は本当に何もしない(?空白)の変更、このような何かのアロットで終わります。

現在、私は変更をコミットする準備ができています。私は電話する傾向があります:

hg diff -b > some_patch.patch (the -b removes everyone of those uneeded changes) 

私はそれを適用し、修正して、見栄えの良いコミットを得るためにパッチを修正します。 しかし、これは面倒です。

私はこの "-b"をすぐにコミットする必要があります。 または、エディタ(コードブロック)が無駄な変更を追加するのを止める必要があります。いずれにせよ、私はどのようにわからない。

いくつかのアドバイスをいただければ幸いです。 :)

+0

現在のプロセスを自動化したい場合は、それをプリコミットフックにラップすることができます。つまり、私はコミットを実行する前に差分をプレビューし、空白のみの変更(および他の無関係な編集や無関係な編集)を手動で元に戻すGUIツールを使用します。 – alexis

答えて

1

あなたがprecommit使用したい - または多分サーバー側

The wikiをフックするためのいくつかの例があり、スタイルや正気を符号化するための変更をチェックしpretxnchangegroupフック(その例も不要なバイナリファイルまたは)を、あなたのニーズに合わせて拡張できるダミーフックを含む。また、CheckFilesという拡張子は、パッケージの一部としてこのようなチェックを提供するためのものです。

しかし、私はあなたが後ろの空白を許さないようにあなたのエディタを設定し、自動的にそれをトリミングすることをお勧めします。

関連する問題