Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

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

share|improve this question

6 Answers 6

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.

share|improve this answer

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

share|improve this answer

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.

share|improve this answer

If you have money, bitbucket has an hosted version (just ask Jesper for a quote).

share|improve this answer

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.

share|improve this answer

For your needs you might want to take a look at gitblit It is fairly basic and simple. It provides web-UI so you can manage as many repos as you need. However I found out that they don't have per branch permissions out of the box (requires some ground work with groovy scripts). On a flip side if it doesn't bother you, then it might be it!

Cheers mate!

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.