2011-08-16 8 views
1

ユーザーに少なくともX文字のコミットメッセージを入力させる(強制する)方法はありますか?空白を除く。私はちょうど空白の長いまたは2文字のコミットメッセージを停止する代わりに、X(50)文字以上であると考えられているメッセージを推奨します。最小コミットメッセージ長

+0

これは分散システムとは関係がありません。制限を実施するには、すべてのユーザーの水銀のコピーを変更する必要があります(これを行うための組み込みの方法はありません)。それらに声をかけるのはおそらく簡単でしょう:) – geoffspear

+2

プッシュからそれらを止めることができ、それに合わせてプリコミットフックをインストールすることができます。 –

答えて

2

クリスはあなたの答えを持っています(なぜ人々は答えを適切な答えにしませんか?)。あなたは間違ったメッセージをコミットすることを意味のある方法で防ぐことはできませんが、pretxnchangegroupフックを使用してメッセージをプッシュしたときに受け入れることを拒否することができます。

+0

私はそれを拡張する時間がなかったので、私はそれを適切な答えにしなかったし、完全な用語を持っていなかった。 –

+0

私は気にしません。私はむしろ人々が選択できないコメントよりも不完全な答えを見たいと思う。正しい答えがコメントにあるとき、たとえどんなに簡略化されていても、答えに答えを入れる可能性が低く、質問者が必要なものを持っていれば、戻ってくる人が後で追加する回答を選ぶことはあまりありません。 –

2

これは実際にはソフトウェアの問題ではなく人の問題だと思います。開発者がメッセージなしでコミットしている場合、コミットメッセージが重要である理由を明確に理解できません。あなたは良いコミットメッセージが期待されていることを誰もが理解できるようにする必要があり、理想的にはコードレビュー中にこれを保証する必要があります。

最小コミットメッセージpretxnchangegroupフックにはいくつかの利点があります。それは、メッセージなしで偶発的なコミットを防ぐことができ、悪い振る舞いを修正するための少しの軽快な動きを提供するかもしれません。しかし、実際にあなたが良いコミットメッセージを必要とする理由を教育と結びつける必要があります。それ以外の場合は、開発者があなたの最小長ルールを克服するコミットメッセージを埋める独自のフック(私が思うpretxncommit)を書くリスクがあります。

関連する問題