bitbucket no meu próprio servidor


7

Eu quero ter algo como bitbucket.org ou github (mas por mercurial!) No meu VDS. Não preciso de funcionalidade completa, mas preciso que ele seja capaz de servir repositórios, aceitar alterações (com autenticação!) E criar novos repositórios com apenas um e dois cliques na interface da web. O que posso usar? obrigado

Respostas:


2

Hgwebdir sendo executado em um servidor web (vem com mercurial) faz tudo, exceto deixá-lo criar os novos acordos de recompra com um clique, que você pode muito facilmente fazer com um script simples que você pode colocar a direita no rodapé hgwebdir.


1

Eu usei o bitbucket.org, mas também queria um servidor DVCM interno para minha equipe de desenvolvimento da web, então fomos com o Redmine. Isso é testado e instalado facilmente usando imagens BitNami, http://bitnami.org/stack/redmine


1

Ainda não tentei, mas o RhodeCode parece ter todos os recursos que você deseja de um gerenciador de repositório baseado na Web.

Você pode criar novos repositórios, instalar repositórios atuais e permitir a configuração de autenticação de usuário e direitos de acesso.


0

Se você tiver dinheiro, o bitbucket possui uma versão hospedada (basta solicitar uma cotação ao Jesper).


0

Conforme descrito no artigo Publicando repositórios no wiki do mercurial, o mercurial tem uma maneira diferente de publicar repositórios (hg serve, ssh, hgwebdir, hgweb, ...). Como você precisa de vários repositórios com autenticação push / pull , opte pelo hgwebdir (também descrito aqui ).

Depois de configurar o hgwebdir, além de empurrar / puxar dos repositórios, você também terá uma interface da web que se parecerá com, por exemplo, o repositório de códigos suckless.org .

Conforme mencionado pelo Ry4an, você não pode criar um novo repositório através da interface da web.


0

Para suas necessidades, você pode dar uma olhada no gitblit. É bastante básico e simples. Ele fornece interface com a web para que você possa gerenciar quantos repositórios forem necessários. No entanto, descobri que eles não têm permissões por ramificação prontas para uso (requer algum trabalho básico com scripts groovy). Por outro lado, se não incomodá-lo, então pode ser isso!

Cheers companheiro!

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.