前提条件
- チームはDVCSを使用します
- IDEはコメントの解析をサポートしています(TODOなど)
- CodeCollaboratorのようなツールは予算的に高価です
- gerritのようなツールはインストールするには複雑すぎるか、使用できません
ワークフロー
- 著者は中央リポジトリ機能ブランチのどこかに公開しています
- レビュー担当者が取得してレビューを開始します
質問/問題レビューアの場合、「REV」などの特別なラベルを付けてコメントを作成します。そのようなラベルは、製品コードに含めることはできません-レビュー段階でのみ:
$somevar = 123; // REV Why do echo this here? echo $somevar;
レビュアーがコメントの投稿を完了すると、愚かなメッセージ「comments」でコミットし、プッシュバックします
- 作成者は機能ブランチをプルバックし、同様の方法でコメントに回答するか、コードを改善してプッシュバックします
- 「REV」コメントがなくなると、そのレビューは正常に終了したと考えることができます。
- 作成者は機能ブランチをインタラクティブにリベースし、それを押しつぶしてそれらの「コメント」コミットを削除します。これで機能をマージして、通常は内部レビューが正常に完了した後のアクションを開発または実行する準備ができました
IDEサポート
私は、カスタムのコメントタグがEclipseとNetBeansで可能であることを知っています。確かにそれはblablaStormファミリーにもあるはずです。
ご質問
- この方法論は実行可能であると思いますか?
- 同様のことを知っていますか?
- それで何を改善できますか?