2010-09-14 37 views
45

Có công cụ đánh giá mã nguồn mở hoặc miễn phí hoạt động tốt nhất với GIT không?Công cụ xem xét mã tốt nhất cho GIT

  1. Đã thử gerrit nhưng có công cụ đánh giá mã nguồn mở hoặc mã miễn phí tốt hơn không?

  2. Có đánh giá mã có khả năng hiển thị các thay đổi trên web trước khi người dùng cam kết với bản sao cục bộ không? ReviewBoard hay bất kỳ công cụ nào khác có tính năng này?

+1

Trong khi câu hỏi này là đóng cửa và tôi thấy rằng không có câu trả lời được đánh dấu là chấp nhận tôi sẽ ném trong 2 xu của tôi. Trong công ty chúng tôi, chúng tôi sử dụng công cụ gọi là 'Phabricator'. Trong khi chúng tôi sử dụng nó với SVN nó cũng hứa hẹn Git và Mercurial. Và chúng tôi đang xem xét việc áp dụng công cụ này cho một nhóm khác sử dụng Git. – AlexKey

Trả lời

19

Github có một cơ sở được xây dựng có tên là "Pull Requests". http://github.com/blog/712-pull-requests-2-0

Điều này cho phép người đóng góp tạo mã để xem xét trước khi hợp nhất.

+4

Tôi ban đầu nghĩ rằng "Pull Request" chỉ có thể kéo từ một kho lưu trữ phân vùng, nhưng nó thực sự hoạt động cho bất kỳ hai nhánh nào (cục bộ đến kho lưu trữ hoặc bên ngoài kho lưu trữ). – esmit

+0

Yêu cầu kéo của github rất tuyệt vời để xem xét mã. Bạn có thể đặt nhận xét trên dòng mã và bạn có thể hiển thị các thay đổi cuối cùng trước khi hợp nhất. Vấn đề là github không miễn phí cho mã riêng. – max

+2

Anh ta yêu cầu Git, không phải cho Github. Có rất nhiều dự án không được lưu trữ dưới Github –

4

Tôi thích gerrit rất nhiều và dành nhiều thời gian trong đó làm cổng cho tất cả các nỗ lực phát triển của chúng tôi.

Bạn có thể mô tả những gì bạn không thích về nó không? Chắc chắn # 2 của bạn được xử lý khá tốt bởi nó, như bạn có thể làm bình luận trên mỗi dòng như bạn có thể thấy trong this change yêu cầu nhiều hộp thoại trước khi người đánh giá hiểu nó.

+0

tôi đồng ý gerrit thực sự tốt và có rất nhiều tính năng, nhưng để xem xét, tôi cần phải cam kết thay đổi của tôi trong kho lưu trữ địa phương của tôi và đẩy nó lên. Có cách nào để tôi có thể thấy các thay đổi của mình trước khi thực hiện các thay đổi và đẩy nó lên gerrit không? –

+6

Không, và tôi thực sự hy vọng không ai tạo ra một công cụ như vậy bởi vì không bao giờ có lý do gì để không cam kết thay đổi của bạn với git. Có lẽ bạn không hiểu git và luồng công việc tối ưu của nó. Hãy thử nó mà không sợ rằng bạn sẽ phạm sai lầm (đó là lý do tại sao nó có). "xấu" mã sẽ không bao giờ làm cho lịch sử của dự án của bạn. – Dustin

+0

tốt, tôi đã nhận được câu trả lời của tôi với công cụ này "ReviewBoard" và những gì tôi mong đợi là ở đây trong công cụ này và hoạt động xuất sắc rất tốt hơn nhiều so với gerrit. Nó có đánh giá sau cam kết và xem xét trước cam kết thực sự là một tính năng tốt đẹp. –

12

Thật khó cho tôi để sa thải một công cụ trong đó đặt "clowncopterize" trên nút gửi cho mã số nhận xét, vì vậy tôi trân trọng chỉ cho bạn Arcanist, là một phần của bộ ứng dụng Phabricator (http://phabricator.org/)

+0

Ngoại trừ Arcanist thay đổi cam kết, điều này ít hơn lý tưởng – kdazzle

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