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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top