質問をする前に、少し背景情報を提示させてください。
私は最近、ソース管理や変更管理システムなどの構成管理に Rational ツールを使用する新しいソフトウェア開発グループに参加しました。これらのツールに加えて、チームには、次のようなコードの変更をコード内のコメントとして記録するという標準的な慣行があります。
///<history>
[mt] 3/15/2009 Made abc changes to fix xyz
///</history>
コメント標準の公式の目的は、「コメントは要件からコード変更までのトレーサビリティを提供する」ことです。
私は、この慣行は不必要で冗長であるという議論を提起する準備をしています。チームはこの標準をすぐに取り除く必要があります。
つまり、変更管理システムは、要件からコード変更までの追跡可能性を構築する場所であり、ソース管理はバージョン間の差分を実行することで変更の詳細な履歴を提供できます。ソース コードがチェックインされると、対応する変更管理チケットが記録されます。CM チケットが解決されると、どのソース コード ファイルが変更されたかが記録されます。これは、望ましいトレーサビリティのための十分な相互参照を提供すると思います。
私の主張に反対する人がいるか知りたいです。変更管理およびソース管理システムでは提供できない、コメント付きのソース コード履歴の利点が失われているのでしょうか?