I am looking for a public Mercurial repository and would like any opinions from users of either BitBucket, freeHg, or any other alternative. I've tried the free version of BitBucket and it has a great interface, but I've experienced some inopportune downtime with their website that has me concerned. What other factors should I consider when deciding between these options?
From a personal point of view, I don't see the need for any features at all beyond it actually working as advertised.
- I don't need/want a web interface beyond the bare essentials
- If the website goes down for short periods once in a while it wouldn't affect how I worked at all
- If the site vanished from the face of the earth one day, I'd still have all my history in my local repos
What are your concerns?
Another new, free repository that uses Mercurial was just released by Sun. It's called Kenai. I've signed up for it, but haven't used it much yet so I don't feel qualified to compare it to the others, but it's another repository to consider that has a really big backer (so it's unlikely to just disappear).
I found ShareSource to be a nice option. One factor for me is that ShareSource itself is an open source project, released under GNU Affero General Public License. In comparison, many other hosting sites are proprietary (e.g. Launchpad, GitHub, Bitbucket), and that makes me uneasy.
Just wanted to pop in and say that we've since January been running on Amazon EC2 and the downtime from before was because we were hosted on a single dedicated server. Since then the downtime has been minimal.
I'm hosting my projects on Bitbucket. What I like about Bitbucket:
- good web interface for browsing repositories
- built-in bug tracker
- built-in wiki -- backed by a Mercurial repository
- excellent support in
#bitbucket
onirc.freenode.net
- lots of momentum: new changesets are announced on the IRC channel as they are pushed to Bitbucket's own repository, and it seems that something is improved every day.
I've seen very little downtime, and have never lost any data.
For the sake of completeness, I feel I should also mention that assembla and Google Code use mercurial as well.
http://mercurial.intuxication.org/ - more space and less limits than Mercurial, if you ask they'll mark your repository as private.
The downside is the bad web UI and not knowing who's behind it - who's looking at your code?
I'm currently using a private repository on Mercurial and I'm thoroughly happy. Couldn't be happier in fact.
So far bitbucket has been great. I find it is fast and was easy to get my team setup on private repositories.
I personally feel more comfortable on a semi-proprietary or licensed system as this means the vendor has got a vested interest in my success and security.
A free service does not always have as big a motivation to stay involved in the project as their income stream is not directly linked to it's success.
Only thing I am still struggling with is Basecamp integration. And I would like to be able to directly integrate Netbeans with the issue tracker.