Gerrit & Phabricator review [closed]

匿名 (未验证) 提交于 2019-12-03 02:49:01

问题:

Has anyone done a review between Phabricator and Gerrit? I am looking out for a review tool and want to settle on one based on:

  • Ease of use
  • Comprehensiveness in features
  • Activity by the community
  • and adoption

Edit: I use Git

回答1:

I've tried to compare them and these are the most prominent differences I've found

Gerrit

  • +Acts as a repository so you push to it and it creates a review issue of your commit
  • +No commit ever gets through with out review as it is impossible to forget to create review issue
  • -Works only with git
  • -Can't handle post commit review (auditing) at all.

Phabricator

  • +Handles git, svn and hg
  • +Let's you create post commit review of commits through magic (herald)
  • +Integrates loads of tools
  • -Integrates loads of tools (yes, that is both good and bad)
  • -Pre commit code review is optional. You send diff to Differential and once that is approved you push to your repo. In my opinion that isn't very user friendly but might be manageable if you keep each issue/future commit in it's own branch.


回答2:

Disclaimer - I'm not very familiar with Phabricator.

It seems like Phabricator includes many more tools than just code-review. Bug tracking, source browsing, wiki - these are things which Gerrit doesn't include but instead is designed to work with external tools.

I'm not sure which SCM tool(s) Phabricator works with. Gerrit only supports git.

The Gerrit community is very active - we are just now wrapping up a 1-week hack-a-thon between a dozen of the most active developers. Gerrit is used by lots of big companies and has a lot of backing. Looking at the activity feed for Phabricator it also seems very active.

Gerrit's adaptation is largely being driven by Android. Any company working on Android will likely set up a Gerrit instance, as that is what upstream Android uses. In many cases Gerrit use will then spread throughout the company as they see all the benefits Gerrit provides (this is what happened at my company and several others). Gerrit is also quickly growing outside Android shops at places like Wikimedia, QT, etc.



回答3:

Phabricator is nice but it's differential can't handle large commit [Details] yet and show confusing error. Its really a big issue. Moreover, you should have clear concept about git, to use phabricator in a smooth way.



回答4:

Reasons I chose Phabricator:

  • It works with SVN.
  • Easy to install.

I'm not a linux person but I ran up an ubuntu image in a VM and installed Phabricator on that, along with svn etc

I haven't used gerrit but would have done if it worked with SVN. IMO it looks nicer (functionality-wise).



回答5:

As I am working on Phabricator now, it has so many outstanding features cover from repository hosting to code review and then code commit. Phabricator is really a cool tool. And it has integration with Jira and many other tools. And also, the people who are working on it are very nice, every issues you raised up, they will get you very quickly.



易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!