Como configurar um repositório central em um servidor Windows 2008

11

Gostaria de configurar um repositório Mecurial central em um servidor Windows 2008 que permita apenas o acesso push e pull a determinados usuários. Isso permite que os desenvolvedores que trabalham remotamente façam push / pull de alterações no repositório central enquanto trabalham remotamente.

Jon Cahill
fonte

Respostas:

6

Esta situação está razoavelmente bem documentada. Confira a seção "Colaboração com outras pessoas" do muito útil HG Book .

Em resumo, você pode configurar o acesso ssh ao repositório Mercurial e limitar o acesso a usuários específicos.

Mais alguns guias de referência:

Dave K
fonte
3

Temos mercurial em execução no Windows Server 2003 e IIS. Está funcionando bem para nós.

Para controle de acesso, você tem duas opções principais:

  1. Mantenha uma lista de controle de acesso para envio e recebimento no arquivo hgrc de cada repositório.
  2. Restrinja o acesso usando a integração do IIS com o domínio ativo.

Você pode misturar e combinar essas soluções para ter ainda mais controle.

Kevin Lawrence
fonte
1

Esta postagem de blog de 4 partes que escrevi há alguns meses deve colocá-lo em funcionamento, escrevi para o Windows Server 2003 e o IIS, mas as técnicas são basicamente as mesmas:

http://www.endswithsaurus.com/2010/05/setting-up-and-configuring-mercurial-in.html

Você encontrará algumas pequenas diferenças no IIS 7, mas a teoria é a mesma.

Ele abrange tudo, desde o básico da instalação e configuração do Mercurial for IIS, até a integração do Active Directory, a reescrita ISAPI para ocultar URLs feias, a personalização da interface do usuário para torná-la mais bonita. Deve colocá-lo em funcionamento.

BenAlabaster
fonte
-1

Você pode experimentar o HgLab : é um servidor Mercurial hospedado com suporte a pull e push, controle de acesso e integração ao Active Directory.

Anton Gogolev
fonte