Repositórios do Mercurial que hospedam com diferentes níveis de acesso do usuário

5

Eu quero definir alguns repositórios 'centrais' do Mercurial em uma máquina.

Existem algumas coisas que preciso trabalhar:

  • Cada repositório deve ter sua própria ACL, com diferentes usuários autorizados a enviar / puxar
  • Ele não deve ser baseado em ssh (não deve exigir que os usuários tenham contas de shell nessa máquina)
  • Então, acho que isso me deixa com https com autenticação básica, certo?

Existe alguma solução de trabalho que forneça esse tipo de função?

    
por kender 06.04.2010 / 10:43

4 respostas

4

Você pode querer experimentar o Fog Creek Forno . Não é livre, mas agradável. A ShareSource também oferece essa funcionalidade, mas não há repositórios privados. ShareSource (em si) é de código aberto, então você poderia concebivelmente instalá-lo em uma intranet, se é isso que você precisa.

    
por 06.04.2010 / 12:22
1

Hoje em dia, eu usaria RhodeCode para fazer o que você quer. É gratuito e de código aberto e dá a você uma visão do tipo Bitbucket dos repositórios.

Você pode configurar permissões push / pull em uma base por repositório ou em grupo de usuários. Ele ainda suporta LDAP, o que é muito bom em grandes organizações.

    
por 23.12.2011 / 00:22
1

Gerenciador de SCM (requer o Java 1.6 no lado do servidor):

The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.

  • Very easy installation
  • No need to hack configuration files, SCM-Manager is completely configureable from its Web-Interface
  • No Apache and no database installation is required
  • Central user, group and permission management
  • Out of the box support for Git, Mercurial and Subversion
  • Full RESTFul Web Service API (JSON and XML)
  • Rich User Interface
  • Simple Plugin API
  • Useful plugins available ( f.e. Ldap-, ActiveDirectory-, PAM-Authentication)
  • Licensed under the BSD-License

Ele permite permissões separadas por repositório (ainda não tem como definir permissões para um grupo de repositórios) e não requer contas de usuário definidas no servidor.

    
por 08.02.2012 / 08:07
0

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

    
por 10.01.2013 / 11:14