I want to have something like bitbucket.org or github (but for mercurial!) on my VDS. I don't need full functionality, but I need it being able to serve repositories, accept changes (with auth!) and creating new repos in one-two clicks in web interface. What can I use? Thanks
|
feedback
|
|
Hgwebdir running in a web server (comes with mercurial) does everything except let you create the new repos with a click, which you can very easily do with a simple script you can put right in the hgwebdir footer. | |||
|
feedback
|
|
If you have money, bitbucket has an hosted version (just ask Jesper for a quote). | |||
|
feedback
|
|
As described in the article Publishing Repositories in the mercurial wiki, mercurial has different way for publishing repositories (hg serve, ssh, hgwebdir, hgweb, ...). Since you need multiple repositories with push/pull authentication then you should go for hgwebdir (also described here). After setting up hgwebdir, apart from pushing/pulling from the repositories, you will also have a web interface that will look like, for example, the suckless.org code repository. As mentioned by Ry4an you can't create a new repository via the web interface. | |||
|
feedback
|
|
I have used bitbucket.org but I also wanted an in house DVCM server for my web development team, so we went with Redmine. This is tested and installed easy using BitNami images, http://bitnami.org/stack/redmine | |||
|
feedback
|
|
I've not tried it yet, but RhodeCode seems to have all the features you'd ever want from a web based repository manager. You can create new repositories, fork current repositories and it allows you to set up user authentication and access rights. | |||
|
feedback
|
