2011-12-18 44 views
10

私はgerritの初心者です:http://code.google.com/p/gerrit/ 私は地元のMacにgitをインストールしました。完了しました。Gerritコードレビューでコミットをマージする方法

は、私はいくつかのテストアクション作る:

  • レジスタ2つのアカウント、最初アカウントは "管理者" 権限を付与し、アカウントは、 "登録ユーザー"

  • を付与作成新しいプロジェクト

  • 私はの2番目のアカウントを使用していますhレビューのためのマスターブランチへのコミット。 最初にを査読者として追加します。

  • レビューはOKです。このコミットをメインブランチにマージするには? Web UIによるソリューション

ありがとうございます!

答えて

16

私は私の問題を解決しました。管理/プロジェクト/アクセス上の3つのカテゴリーに

ご注意を:

  • コードレビュー
  • 確認済み
  • は、私は2つの最後のカテゴリを逃すので、ゲリットはない

を送信します送信ボタンを表示

1

Gerritの既定のアクセス許可は、常に期待どおりのものではありません。最初のレビューアがレビューを提出できるようにするには、(+、管理者)に "+2"のレビュースコアを許可する必要があります。

これを実行すると、レビュー担当者がコミットを+2とマークした後、Gerritは自動的にコミットをそれが提出されたブランチにマージします。

+0

こんにちは、+2とマークします。それは、 "私に良く見える、承認されました"というメッセージだけを表示します。コードはマージされません。 –

+0

そして、マークは何ですか+3 –

+0

+2としてマーキングした後、[送信]ボタンを押しましたか?それが、マージを実行することをゲリットに伝えるものです。 –

6

コミットが各カテゴリで最大スコアを持ち、いずれのカテゴリでも最小スコアがない場合、マージすることができます。デフォルトのカテゴリは、コードレビュー(-2〜+2)と検証済み(-1〜+1)です。したがって、コミットをマージするには、+2コードレビューと+1検証スコア、-2コードレビューまたは-1検証スコアが必要です。

「サブミット」権限を持つユーザーには、「レビュー」ボタンの隣に「パッチセットを送信」ボタンが表示されます。クリックすると、コミットがマージされます。

関連する問題