A boa ideia usar o Gerrit para hospedar o repositório Git em vez de gitolite ou gitose?
Pergunta
e também ouvi Gerrit poderia ser usado para o mesmo propósito, mas a partir da descrição, a Gerrit é usada principalmente para revisão de código.
Então, qual é a melhor maneira de configurar o Git Server
- usando gitolite (para repo git) e gerrit (para revisão de código) juntos
- Usando Gerrit apenas para gerenciar o repositório Git e CodeReView
Você pode dar alguma sugestão?
btw: http://gitorious.org/ é considerado no futuro
Solução
Se você vai usar a Gerrit, pois também pode usá-lo para hospedagem, bem como revisão de código - o fluxo de trabalho é mais fácil dessa forma, como a Gerrit gerenciará a mesclagem do seu código revisado em seu repositório, e isso éO que você quer ser publicando - Se você se hospedar em outro lugar, você terá que configurar um método para puxar automaticamente da Gerrit ou você terá uma maneira de seus desenvolvedores ignorarem a revisão de códigomuda direto para os repositórios hospedados e ignorando o Gerrit completamente.
As versões recentes da Gerrit podem integrar o GitWeb, dando-lhe a boa interface da web para navegar, mas protegido pelos ACLs que você configurou.
Outras dicas
Eu uso apenas gitolite para a ACL de GRANÇA FINEIRA.
Para o código-revisão parte, eu uso fisheye (não livreEmbora existam licenças gratuitas para certos projetos) e pelo Crucible (tanto do Atlassiano).
Isso me permite separar os dois recursos (revisão do código ACL vs.) em dois servidores separados.
Você pode usar o Gerrit se precisar de revisão de código, ele tem seu próprio servidor SSH que integre o Git.
Gerrit usam grupos de usuários e permitir que você especifique permissões no nível do desejo, ele também tem alguns recursos para aceitar a contribuição de desenvolvedores externos facilmente, você pode forçar os desenvolvedores a aceitar alguns tos.