88

Gitlab を使用してコード レビューをセットアップするにはどうすればよいですか? Gitlab の Web サイトに機能としてリストされていますが、設定方法の説明が見つからないようです (その点については、Gitlab のユーザー マニュアルへのリンクがあれば幸いです)。

私の検索のいくつかは、「マージリクエスト」が進むべき道であることを示しています...しかし、私はそれらが制限されていることを発見しています。発行されたマージ リクエストは、1 つのブランチと他のブランチの間のすべてのコミットを示します。個々のコミットごとに生成された差分しか表示できないようです。たとえば、確認したいファイルがあるとします。これは新しいファイルですが、開発ブランチで 10 回以上のコミットで変更を送信しました。統合からその dev ブランチのマージ リクエストを発行すると、ファイルに加えられた増分変更を示す 10 個のコミットが表示されます...全体を確認したいと思います。これは新しいです!

ここで間違ったツリーを吠えていますか? GitLab で使用できる実際のコード レビュー ツールはありますか、それともマージ リクエストは正しい方法ですか? ここで適切なコードレビューを設定する最良の方法は何ですか?

4

5 に答える 5

9

私は Gitlab で 2 か月以上コード レビューを行ってきましたが、摩擦はほとんどありませんでした。開発者が新しいコミットをプッシュするたびに電子メール通知を送信するようにrss2emailをセットアップしました。次に、Gitlab のコミット用のコメント機能を使用して、プッシュされたコードに関するコメントを作成します。

残念ながら、Gitlab ではファイル自体へのコメントは許可されておらず、コミットでのみ許可されています (Github と同様だと思います)。以前のコミットで見逃したものにコメントする必要がある状況に陥ったときはいつでも、非難ツールを使用して、コメントするコード セクションを導入/変更したコミットを見つけます。

完璧にはほど遠いですが、これまでのところうまく機能しています。

于 2013-12-26T12:32:01.240 に答える
2

送信されたコードは、他のリポジトリのマージ リクエストまたは現在のリポジトリで確認できます。
http://demo.gitlab.com/diaspora/diaspora/commits/master

次に、コミットされたファイルの変更 (ボタンReply) またはコミット全体 にコメントを追加できます。

http://demo.gitlab.com/diaspora/diaspora/commit/42f47626890218a180870bc3f44ec57625b0779c

結果として生じるコミュニケーションはコードレビューです。ただし、個人的には、コード レビューは 1 台の PC で可能な限り対面で行い、結果を記録するためのツールを使用するか、より形式的なものが必要な場合に使用することをお勧めします。

http://demo.gitlab.com/diaspora/diaspora/blame/master/README.mdなど、多くのコミットがあるファイルレビューについては、blame誰が何をしたかを理解するため に使用して見てください。ただし、このビューでは、通信してコメントを追加するオプションはありません。この場合、コメントとして変更を追加することをお勧めします。

于 2013-07-17T08:08:45.507 に答える