COMMENTINGコミットのベスト プラクティスは何ですか?
少し背景。
- すべてのプロジェクトでバージョン管理 (Subversion / SVN / Git) を使用しており、
- それらのほとんどは、2 人以上の開発者が触れています。
- Springloops を使用してバージョン管理をホストしています。これは、「ただ機能する」だけでなく、内部の開発者が管理するよりも安価であるためです。
- 非常に多くのクライアントが特別なセットアップを行っており、複数のユーザー向けにこれらの環境をセットアップする作業が行われているため、ローカルの開発環境に煩わされることはほとんどありません。ほとんどのクライアントは、クラウド内に開発の場所を持ち、次にライブの場所を持っています。Springloops は、すべてのコミットを開発サーバーに自動的にプッシュするように構成されており、開発者はライブの場所に手動でプッシュする必要があります。
私たちのポリシーは、あなたがコミットしたことすべてにコメントすることですが、最近、私たちの何人かがその考えに反抗しました.
すべてにコメントすることの問題点は 2 つあります。それは、より多くの作業が必要であり、役に立たないということです。私たちが見る問題は次のとおりです。
これは、すでにバージョン管理されていることをカバーするコメントを作成することを人々に奨励します (つまり、42 行目を何とかするように変更しました)。比較するだけで同じ情報が得られます!
または、コメントを検索したい場合に非常に苦労する、役に立たないコメントでコメント ストリームがいっぱいになります。
- IE8 のマージンの問題
- IE8 のマージンに対する別の修正
- その最後の修正を元に戻し、IE8で余裕を持って何か他のことを試す
これらのことはどちらも、多くの時間を追加するだけで、何の価値も追加しません。コメントは、すべてをスキャンできるほど具体的でまれである場合にのみ役立ちます。
Git は Subversion よりもスマートな方法でこれを処理すると言われており、変更に対してオープンであり、明らかにローカル開発環境を持ち、変更のバッチのみをコミットすることも役立ちますが、ユースケースに基づいて、おそらく効率の面での純損失。
コミットにコメントするためのベスト プラクティスをぜひお聞かせください。フィードバックをお寄せいただきありがとうございます。