commit をうまく使うこと — きれいなチェンジセットの概念

変更の組をコミットすることが、一般的に言って、"きれいなチェンジセット"を作る ための「最良の練習」になります。

きれいなチェンジセットとは、すべてが関連していて、一つの目的のために 作られた変更のみを含んでいるようなもののことをいます。たとえば、 もしあなたがいくつかのバグを修正したか、いくつかの機能を追加する場合、 そのような変更をひとつのcommitにまとめてしまわない ようにすべきです。

きれいなチェンジセットにはいくつもの利点がありますが、その中でも もっとも大きな点は:

再検討のしやすさ 一つのことだけをやろうと しているチェンジセットを他の人が理解するのはやさしいことです。

マージしやすさ 後の章で学ぶように、 アーカイブ中のチェンジセットの集まりを見て、その中のいくつかを選択 して利用したいような状況があります。多分あなたは、「バグフィックスA 」は利用したいが、「新機能B」は利用したくない、 というケースです。もしチェンジセットのそれぞれが一つの目的を持って いれば、そのような"つまみ食い"は、ずっと現実的なものになります。