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.
I've just started using gerrit and I want to know why we need to do git push gerrit HEAD:refs/for/master instead of doing git push origin master
If I do git push origin master I get the error …
I set up a branch in the remote repository and made some commits on that branch.
Now I want to merge the remote branch to the remote master.
Basically follows are my operations:
checkout branch
checkout master
merge branch and …
When working with Gerrit (Code Review), I often need to get a copy of a given patch set for testing or validation purpose. The obvious and easiest way is to download the archive or the patch file through the Gerrit …