Cruise Control はコミットの詳細をすべての人に送信するので、人々は意味のあるコメントを追加したがるのですが、忘れてしまうこともあります。
5 に答える
ただし、人々が追加しているコメントを人間が監視することも必要になります。
または、人々があなたのチェックを迂回しようとするときに、「foo」、「checkin」、「commit」、「changedcode」のコメントが殺到することを期待してください。
過去の人生では、欠陥/タスクIDの言及も強制し、IDがタスク追跡システムに存在することを確認しました...
これをチェックするpre-commitフックを書くことができます。これには、CVSサーバーへのアクセスが必要です。
CVSを介してコメントを強制するのではなく、コメントに対してスポットチェックを行っている可能性があることを開発者に伝えるだけなので、コードをチェックインするときに役立つコメントを入力してください。コード自体のコメントの方が便利であることに同意しますが、コードのチェックインの目的を知っておくと便利な場合があります(たとえば、請求書の税額の四捨五入のバグを修正しました)。ただし、これは簡単に悪用される可能性があり、誰かがコメントを常にチェックしているため、膨大な時間が無駄になります。このように、それは名誉システムと、あなたが要求した一行のコメントを入れなかったために誰も選ばれたくないという事実に依存しています。
verifymsgファイルは、自分で試したことはありませんが、ご希望のように見えます。コミット コメントが特定の基準に一致しない場合、コミットは中止されます。
SubversionとTortoiseを使用しており、これを行うことができます。
基本的に、トランクフォルダにtsvn:logminsizeパラメータを設定する必要があります。これにより、コメントの最小の長さを設定できます(1を超えると必須のコメントになります)