私はPeerCodeReviewにも失望しています。特定のリビジョンにコメントを結びつけ、新しいリビジョンをレビュー用に「再提出」すると、古いレビューを閉じて新しいリビジョンを開くことになりますが、すべてのコメントは古いレビューにのみ留まります。したがって、それに対処する新しいソースとともにコメントを表示する簡単な方法はありません。コミット/差分のレビューをサポートしていないため、PeerCodeReviewは私には不適切です。
CodeReviewプラグインはいいです(実際に試していない)が、私はまだ特定の行にコメントする機能が欠けています。
私の使用例は、古典的な "コードレビュー"ではなく、単一のLaTeXドキュメントのレビューではないはずです。これには異なる要件があります。
コミットが必要でない前に確認します。逆に、「パイプライン」ワークフロー は、審査担当者が空き時間( )を持っているときに作成され、ライターがそれらに到着したときに頻繁に後でコミットされます。
テキストのどの部分がどのリビジョンでレビューされたのかを確認するといいでしょう。
レビューは通常一度に1つのセクションで行われるため、これは重要ではありません。手動で十分に で十分です。
小さな独立したコメントがたくさんあります。各コメントは個別に を追跡する必要があり、コミットのための単一の「承認/拒否」解決策です。
ほとんどのコメントは、ファイルによく局在しているので、私は、ファイル内の特定の場所に それらを取り付けることができますし、ファイルを編集 あるとき、彼らはその場所を維持する必要が流れをしたいです。このため
右流れに対処するときにコミットフックでそれらを閉じ、各コメントのチケットを開くことであろう。唯一の問題は、ファイル内の特定の行にチケットを結びつける簡単な方法がないため、かなり面倒です。私はソース/差分行にチケットを結びつける最小限のプラグインを書こうと思っています。誰もそのような獣が好きですか?
私が実際にやっているのは、ソース内にTODOのコメントを置いて、それにファンシーなTracインターフェースを使わないことです。バージョン管理では、コメントが編集内容のどこに残っているかを確認します。私はこの後には、それが行った方法を報告して編集します[LaTeXのは、具体的には、私はおそらく視覚的な差分のためにきれいにコメントを表示し、多分latexdiff
しtodonotes
および/またはfixme
パッケージを使用します。のために]
...
ところで、このアプローチはドキュメントに限定されていません。私は集中的なアジャイル開発中にコードをレビューするために多くのチームを使用していました。彼らはレビュープロセスを「パイプライン化」する同様の要望を持っていました。開発を続ける必要がありますが、リリースを行う前にすべての変更をレビューする必要があります。最も難しい部分は、「クリーンな」リビジョンにタグを付けることによってレビューされた、またはレビューされなかったものを追跡することでした。振り返ってみると、が「見直された」ブランチを持っていて、チェリーピッキングがうまくいくでしょう。 (もちろん、ローカライズされていない、建築的な質問はTracのチケットに入れられるか、またはTODOのコメントとして開始され、チケットに移行されます)
GvnTrac:http: //projects.matt-good.net/trac/gvntrac、trac-hacks上のこれらのアプリケーション:http://trac-hacks.org/tags/%27codereview%27、そしてあなたはこのチケットを見たいかもしれません:http://trac.edgewall.org/ticket/2035。 – RjOllos
も参照してください:https://github.com/Automattic/trac-code-comments-plugin現在と興味深いです –