O Hgwebdir rodando em um servidor web (vem com o mercurial) faz tudo, exceto permitir que você crie os novos repositórios com um clique, que você pode muito fazer facilmente com um simples script você pode colocar no rodapé do hgwebdir.
Eu quero ter algo como bitbucket.org ou github (mas para o mercurial!) no meu VDS. Eu não preciso de funcionalidade completa, mas eu preciso ser capaz de servir repositórios, aceitar alterações (com auth!) E criar novos repositórios em um-dois cliques na interface web. O que eu posso usar? Obrigado
O Hgwebdir rodando em um servidor web (vem com o mercurial) faz tudo, exceto permitir que você crie os novos repositórios com um clique, que você pode muito fazer facilmente com um simples script você pode colocar no rodapé do hgwebdir.
Eu usei o bitbucket.org, mas eu também queria um servidor DVCM interno para minha equipe de desenvolvimento web, então fomos com o Redmine. Isso é testado e instalado facilmente usando imagens BitNami, link
Ainda não experimentei, mas o RhodeCode parece ter todos os recursos que você gostaria de ter em um gerenciador de repositório baseado na web.
Você pode criar novos repositórios, separar os repositórios atuais e permitir que você configure a autenticação do usuário e os direitos de acesso.
Se você tem dinheiro, o bitbucket tem uma versão hospedada (é só pedir uma cotação ao Jesper).
Como descrito no artigo Repositórios de Publicação no wiki mercurial, o mercurial tem uma maneira diferente de publicar repositórios (hg serve, ssh, hgwebdir, hgweb, ...). Desde que você precisa de vários repositórios com autenticação push / pull , então você deve ir para hgwebdir (também descrito aqui ).
Depois de configurar o hgwebdir, além de empurrar / extrair dos repositórios, você também terá uma interface web que se parecerá com, por exemplo, o repositório de códigos suckless.org .
Como mencionado por Ry4an você não pode criar um novo repositório através da interface web.
Para as suas necessidades, você pode querer dar uma olhada em gitblit É bastante básico e simples. Ele fornece a interface da web para que você possa gerenciar quantos repositórios precisar. No entanto, descobri que eles não têm permissões de ramificação prontas para uso (requer algum trabalho básico com scripts interessantes). Por outro lado, se isso não te incomoda, então pode ser isso!
Cheers mate!