2012-05-11 23 views
12

Có ai đã thực hiện đánh giá giữa PhabricatorGerrit không? Tôi nhìn ra ngoài cho một công cụ rà soát và muốn giải quyết trên một dựa trên:Gerrit & Phabricator review

  • Dễ sử dụng
  • Tính toàn diện trong các tính năng
  • Hoạt động của cộng đồng
  • và áp dụng

Chỉnh sửa: Tôi sử dụng Git

Trả lời

3

Disclai mer - Tôi không quen lắm với Phabricator.

Có vẻ như Phabricator bao gồm nhiều công cụ hơn là chỉ xem xét mã. Theo dõi lỗi, duyệt web nguồn, wiki - đây là những thứ mà Gerrit không bao gồm nhưng thay vào đó được thiết kế để làm việc với các công cụ bên ngoài.

Tôi không chắc chắn công cụ SCM nào làm việc với. Gerrit chỉ hỗ trợ git.

Cộng đồng Gerrit rất tích cực - chúng tôi hiện chỉ gói gọn một tuần hack-a-thon giữa hàng tá nhà phát triển tích cực nhất. Gerrit được sử dụng bởi rất nhiều công ty lớn và có rất nhiều sự ủng hộ. Nhìn vào nguồn cấp dữ liệu hoạt động cho Phabricator nó cũng có vẻ rất tích cực.

Sự thích ứng của Gerrit phần lớn được thúc đẩy bởi Android. Bất kỳ công ty nào làm việc trên Android có thể sẽ thiết lập một trường hợp Gerrit, vì đó là những gì Android sử dụng. Trong nhiều trường hợp, việc sử dụng Gerrit sau đó sẽ lan truyền khắp công ty khi họ thấy tất cả những lợi ích mà Gerrit cung cấp (đây là những gì đã xảy ra tại công ty của tôi và một số công ty khác). Gerrit cũng đang nhanh chóng phát triển bên ngoài các cửa hàng Android tại những nơi như Wikimedia, QT vv

1

Lý do tôi chọn Phabricator:

  • Nó hoạt động với SVN.
  • Dễ cài đặt.

Tôi không phải là người linux nhưng tôi chạy lên một hình ảnh ubuntu trong một máy ảo và cài đặt Phabricator vào đó, cùng với svn vv

tôi đã không sử dụng Gerrit nhưng đã có thể làm nếu nó làm việc với SVN. IMO trông đẹp hơn (chức năng khôn ngoan).

+0

Bạn có thể giúp tôi trong Cài đặt Phabricator hay không. Tôi đã cài đặt ed trên ubuntu và làm việc bit Finr Tôi không thể tìm ra cách để kết nối với svn, làm thế nào để thiết lập acr và các tiện ích khác. Cảm ơn rất nhiều –

2

Phabricator là tốt đẹp nhưng nó vi sai không thể xử lý lớn cam kết [Details] chưa và hiển thị lỗi khó hiểu. Đó thực sự là một vấn đề lớn. Hơn nữa, bạn nên có khái niệm rõ ràng về git, để sử dụng phabricator một cách trơn tru.

+3

Trang được tham chiếu cho biết Differential/Phabricator sẽ thất bại khi tạo đánh giá quá lớn, lớn hơn bất kỳ số tiền nào mà một người sẽ đánh giá. Điều này không có vẻ giống như một vấn đề gì cả. – karmakaze

+0

Tôi có một tập tin thuộc tính tin nhắn chứa 15500 mục. Làm thế nào tôi có thể tải lên một cam kết trong đó bao gồm một sự thay đổi dòng trong tập tin thuộc tính đó? Trong trường hợp của tôi, Phabricator thất bại trong thời điểm này, nơi Gerrit tải lên thành công sự khác biệt. – Shaiekh

+0

Đó là vấn đề thực sự của bạn. Nếu tôi ở trong tình huống đó, tôi sẽ (a) đóng góp vào dự án nguồn mở, hoặc (b) chia nhỏ tệp của tôi vì Phabricator rất hay để sử dụng. Hàng đợi xem xét của tôi bằng cách nào đó kỳ diệu vẫn hầu như trống rỗng mà chưa bao giờ xảy ra với bất kỳ công cụ khác. – karmakaze

11

Tôi đã cố gắng để so sánh chúng và đây là những khác biệt nổi bật nhất mà tôi đã tìm thấy

Gerrit

  • + Hoạt động như một kho lưu trữ, do đó bạn đẩy nó và nó tạo ra một bài đánh giá vấn đề cam kết của bạn
  • + Không có cam kết nào liên quan đến việc xem xét vì không thể quên tạo sự cố đánh giá
  • -Làm việc chỉ với git
  • -Không thể xử lý bài cam kết đánh giá (kiểm toán).

Phabricator

  • + Xử lý git, svn và hg
  • + Hãy bạn tạo bài cam kết xem xét lại các cam kết thông qua ảo thuật (báo trước)
  • + Tích hợp vô số công cụ
  • -Tích hợp các công cụ tải xuống (có, cả hai đều tốt và xấu)
  • -Pre commit code review là tùy chọn. Bạn gửi diff đến Differential và một khi được chấp nhận bạn đẩy tới repo của bạn. Theo ý kiến ​​của tôi rằng không phải là rất thân thiện với người dùng nhưng có thể được quản lý nếu bạn giữ cho mỗi vấn đề/cam kết trong tương lai trong chi nhánh riêng của nó.
+4

Một chuyên gia bổ sung với Gerrit là bạn không cần phải sử dụng các công cụ dòng lệnh bổ sung đẩy mã. nơi như với Phabricator chúng tôi đã sử dụng các công cụ như 'Arc' –

+1

Right. Và nếu bạn bỏ qua vòng cung (quên nó), bạn sẽ chỉ bỏ qua việc xem xét mã. –

+0

+1 Phabricator để xem xét đơn lẻ chi nhánh tính năng. Thảo luận Gerrit https://groups.google.com/forum/#!topic/repo-discuss/mUYbUvpMFNY và phát triển https://groups.google.com/forum/#!topic/repo-discuss/5oRra_tLKMA của cùng một – karmakaze

1

Vì tôi đang làm việc trên Phabricator hiện nay, nó có rất nhiều tính năng nổi bật bao gồm từ kho lưu trữ để xem xét mã và sau đó mã cam kết. Phabricator thực sự là một công cụ tuyệt vời. Và nó có tích hợp với Jira và nhiều công cụ khác. Và cũng có thể, những người đang làm việc trên nó rất tốt đẹp, mọi vấn đề bạn nêu ra, họ sẽ giúp bạn rất nhanh chóng.

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