Tôi đã quản lý để giới thiệu ReviewBoard cho quy trình mã hóa trong công ty của tôi, trong khi "giới thiệu" có nghĩa là đã cài đặt và trình bày nó. Chúng tôi cũng có một thỏa thuận chung rằng chúng tôi cần đánh giá mã một cách nghiêm túc, tuy nhiên, chúng tôi không hoàn toàn chắc chắn cách chúng tôi muốn làm điều đó.Chiến lược xem xét mã thành công với SVN và ReviewBoard?
Điều khiển sửa đổi chính của chúng tôi là SVN, vì vậy chúng tôi chỉ giới hạn trong phân nhánh và hợp nhất. Một số chiến lược tôi đã nghĩ đến:
- Đánh giá trước cam kết từ thân cây. Ưu điểm bao gồm có một bản vá duy nhất, không có mã chưa được xem xét trong kho lưu trữ. Độ tương phản phải giữ cho thanh toán của bạn sạch sẽ hoặc thực hiện phân nhánh của người nghèo với một số lần kiểm tra
- Đánh giá sau cam kết từ thân cây. Làm việc tốt với Hội đồng xét duyệt, tuy nhiên nó không ngăn cản mọi người thực hiện mã bẩn và cũng cho phép họ bỏ qua các yêu cầu xem xét.
- Đánh giá sau cam kết từ một chi nhánh tính năng. Ưu điểm là rõ ràng vì một tính năng có thể được làm việc độc lập, tuy nhiên có một nỗi đau lớn trong việc tạo ra các nhánh dựa trên máy chủ và cũng là một nỗi đau lớn hơn nhiều trong việc giữ các nhánh khác nhau được đồng bộ hóa. Đồng thời xem mục 2.
Tôi muốn làm điều này càng không đau càng tốt, vì vậy có thể có một số bổ sung tự động cho quy trình làm việc, như robot có mã kiếm được ít nhất X "Gửi hàng!" bình chọn và làm cho Hội đồng xét duyệt "theo dõi" một chi nhánh tính năng với các commit-hooks. Tuy nhiên, tôi không chắc chắn quy trình xem xét mã nào có thể là tốt nhất cho nhóm của chúng tôi gồm khoảng 8 người lập trình. Chúng tôi sẽ không thể thay đổi các hệ thống kiểm soát sửa đổi, tức là git-svn và SVK không nằm trong câu hỏi (trong khi câu hỏi sau vẫn bị chết).
Bạn có thể đề xuất bất kỳ điều gì từ trải nghiệm của mình không?
Tôi nghĩ bạn đã đọc sai "Bảng đánh giá" là "bảng đánh giá". Nó không phải là một ủy ban, mà là một phần mềm: http://www.review-board.org –