12

私は gerrit の初心者です: http://code.google.com/p/gerrit/ git を使ってローカル Mac にインストールしました。終わった。

私はいくつかのテストアクションを行います:

  • 2 つのアカウントを登録します。最初のアカウントは「管理者」権限を付与し、2 つ目のアカウントは「登録ユーザー」権限を付与します。

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

  • 2 番目のアカウントを使用して、レビューのためにコミットをマスター ブランチにプッシュします。最初のユーザーをレビュー担当者として追加

  • レビューOKです。このコミットをメインブランチにマージする方法は? Web UIによる解決策はありますか?

ありがとうございました!

4

3 に答える 3

19

問題を解決しました。

Admin/Project/Access の 3 つのカテゴリに注意してください。

  • コードレビュー
  • 検証済み
  • 送信

最後の 2 つのカテゴリが見つからないため、Gerrit に送信ボタンが表示されません

于 2011-12-20T09:07:51.683 に答える
7

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

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

于 2011-12-19T17:46:02.843 に答える
2

Gerrit の既定のアクセス許可は、常に期待どおりであるとは限りません。最初のレビュー担当者がレビューを送信できるようにするには、そのレビュー担当者 (つまり管理者) に「+2」のレビュー スコアを付ける許可を与える必要があります。

これを行い、レビュアーがコミットに +2 のマークを付けると、Gerrit はそのコミットを送信されたブランチに自動的にマージします。

于 2011-12-18T06:24:17.333 に答える