A few months ago we discussed migrating from SVN to Git + Gerrit. I
managed to get Gerrit[1] sandbox up and running at
http://test.code.wireshark.org/review/
Feel free to try it out and create as many test accounts and pull
requests as you like. You can find a quick introduction at
http://test.code.wireshark.org/review/Documentation/intro-quick.html
So far it looks nice. Anyone can be upload changes for review and if you
have sufficient permissions you can bypass review and push changes
directly into the repository:
http://test.code.wireshark.org/review/Documentation/user-upload.html
The only big caveat I've run into so far is that proposed commit
messages must have a Change-Id field. A commit-msg hook is provided for
generating Change-Ids from the command line but it doesn't appear to
work very well in the GUIs I've tried (Qt Creator and Git Extensions).
Proposals also have to be pushed to a magic "refs/for/<branch/>" branch
name. I inadvertently bypassed review a couple of times by doing a
default push, but that might just be me.