2011-12-18 35 views
10

Tôi là newbie để gerrit: http://code.google.com/p/gerrit/ Tôi đã cài đặt nó với git trên máy Mac cục bộ của mình. Xong rôi.Làm thế nào để hợp nhất commit trong Gerrit Code Review

tôi thực hiện một số hành động kiểm tra:

  • đăng ký 2 tài khoản, tài khoản đầu tiên cấp "Quản trị viên" đặc quyền, thứ hai tài khoản cấp "Các thành viên"

  • tạo dự án mới

  • Tôi sử dụng tài khoản giây thứ hai để mủ h cam kết làm chủ chi nhánh để xem xét. Thêm trước tiên làm người đánh giá

  • Đánh giá là OK. Làm thế nào để hợp nhất cam kết này với chi nhánh chính? Bất kỳ giải pháp nào bằng giao diện người dùng web?

Cảm ơn bạn!

Trả lời

16

Tôi đã giải quyết được sự cố của mình.

Chú ý đến 3 loại trên Admin/dự án/Access:

  • CodeReview
  • xác minh
  • Gửi

tôi nhớ các loại mới nhất 2, vì vậy, Gerrit không hiển thị nút gửi

1

Quyền mặc định trong Gerrit không phải lúc nào cũng như những gì bạn mong đợi. Để người đánh giá đầu tiên có thể gửi bài đánh giá, bạn sẽ phải cấp cho họ (tốt, Quản trị viên) để có điểm đánh giá "+2".

Sau khi bạn thực hiện việc này và người đánh giá đánh dấu cam kết là +2, thì Gerrit sẽ tự động hợp nhất cam kết vào chi nhánh mà nó đã được gửi.

+0

Xin chào, tôi đánh dấu là +2. Nó chỉ hiển thị thông báo "Có vẻ tốt với tôi, được chấp thuận". Mã không được hợp nhất. –

+0

Và dấu là gì +3 –

+0

Bạn có nhấn nút "Gửi" sau khi đánh dấu là +2 không? Đó là điều khiến Gerrit thực hiện việc hợp nhất. –

6

Sau khi cam kết có số điểm tối đa trong mỗi danh mục và không có điểm tối thiểu trong bất kỳ danh mục nào, nó có thể được hợp nhất. Các danh mục mặc định là Đánh giá mã (-2 đến +2) và Đã xác minh (-1 đến +1). Vì vậy, để hợp nhất một cam kết, nó phải có một +2 Code Review và +1 Verified score, và không có -2 Code Review hoặc -1 Verified score.

Người dùng có đặc quyền 'Gửi' sẽ thấy nút 'Gửi bản vá bộ n' bên cạnh nút 'Đánh giá'. Nhấp vào nó để hợp nhất cam kết.

Các vấn đề liên quan