What is your opinion of the various online Hosted SVN providers? How do they all compare? I'm looking for thoughts on Assembla, Unfuddle, BeanStalk, CVSDude, ProjectLocker, and any others that I forgot to mention. Thanks for your insight and input.
I've used assembla.com for the past year or so and they've been brilliant. No downtime (that I've noticed), and when it's entirely free, what's not to like?
Update: As of 17th October, Assembla doesn't offer free private hosting. You can still get publicly visible spaces for free, but a private space will cost US$3 per GB per month + US$2 per User per month. This is pretty reasonable IMO.
My only concern about online providers is privacy. I am not saying that the hosting companies will take your code and run away with it (or sell it) but there is always the chance. Perhaps a disgruntled employee?
I am a control freak and runs my own subversion server on a DSL line. But of course, I don't have that many users.
If you're serious about the code you will be hosting I suggest invest on a decent server and put it online somewhere. That's just my opinion.
I have been using Assembla for several months now and overall I am very satisfied. It is very simple to setup and get going with. I am using it on a small remote team and would definately recommend it for this type of environment. We have used the hosted svn, Trac-issue tracking, and wikis without any serious issues.
I've used BeanStalk pretty much since they started. They had a rough moment or two at first, but have recently moved data centers and with that move I have had zero problems with them. They have an excellent UI for web browsing. Could not be happier and the price is great.
Security/privacy is always a concern I guess, but I don't worry about it much. I'm the only developer and just use Beanstalk as a single place to store my code as I work on it.
I have worked for control freaks who want all the family jewels kept in the house. A related question is: What would it take to persuade the boss to go with a hosted svn instead of in-house? There'd have to be a big advantage. For the case of svn, it's pretty easy to set up, even for a non-pro developer. Even being free (as in beer) won't cut it; the question arises of who pays their electric and internet bill?
Scientists and others with long-term archiving concerns will won't be impressed by a solution that looks good for the next year but no one knows where it'll go later on. How do we know the hosting company won't go belly up in six years?
One situation where hosted svn may make sense, is when a small working group with no permanent location, servers under their control, or cooperative institutional IT support, wants to establish a repository for a project.
Another situation: for students who want to get familiar with working with svn but don't want to monkey with setting it up, and have no long-term intentions with it.
+1 for Assembla.
A easy to use out of the box svn with trac and other tools.
Kind Regards
Is open-source an option? I've used Google code for a few small projects, and I've been very pleased. I also like all the other features that come along in addition to source control. Currently, they're still on Subversion 1.4.
I'm with www.hosted-projects.com (Germany-based), and am pleased. Includes Trac, SSL and optional extra roll-your-own 3rd-party backup.
Regardless of where you host your source control, if your code is valuable, remember to make an offsite, offline backup. Something that won't be lost to fire, theft, earthquake, lightning, or malicious deletion.
I've used both OpenSVN and DevjaVu for personal projects. Of the two, I prefer DevjaVu, as OpenSVN is often slow. Otherwise, both are fine.
I am using assembla.com for student projects. Collaboration over assembla is great, though not using each and every feature of assembla.
I'd recommend it without a doubt, unless you need absolute privacy... then a self-hosted (SSL) solution would be my choice.
I use a self hosted SVN for personal projects, which do not need collaboration and 100% stability, because I tend to joyfully wreck my own server ;)
We've also been evaluating various hosted SVN providers. I'll add CodeSpaces to the list which has a pretty slick web UI and offers the usual SVN goodness.
One of the issues which has prevented us from yet adopting a single provider is the network latency we are experiencing from some providers.
I've used Assembla for a while now and it's great. Once very nice thing is that your repositories are available via http AND https which helps if you are sometimes firewalled.
I've written a post on the topic:
http://www.slavoingilizov.com/blog/2008/01/30/comparison-of-project-hosting-solutions
Only comparing three, but you may find it useful. I think Assembla is actually very good.
I have used Assembla, which is the first free svn hosting site I found that didn't force me to disclose my source code to the public.
We are using unfuddle (the free plan) for about a year: very easy to setup and realiable.
Linode and DIY with your own linux if you run ISV. I use ssh+svn with an Ubuntu server there, stable and fast.
And of course you can just do a lot more there besides hosting SVN :)
+1 for Assembla too! I'm been using it for more than 1 year and it's great! There are new tools and features that are very usefull...
Cheers from Argentina!
+1 for Assembla, great tools, now with pre-configured spaces: http://www.assembla.com/preconfigured_spaces
A few clicks setup to start a real project, something like IDE project templates.
We've been using CVSDude (Team-plan for 30 USD/month) for a year os so now. And while they never really screwed up, I also can't recommend them for numerous reasons.
- Their (old) webinterface was pretty slow and limited. You had to email them for every bit. Sometimes it just stopped working. While they moved us to beta, beta is really a beta and progress seems to be rather slow. Unfortunately.
- They are too slow to report system issues. Very often you (as the customer) notice a hickup, you email in and they will reply 8 hours later that the issue has been resolved. They also have a status blog, which is the same - post-mortem reports all over the place but nothing if the issue is going on. (We've had like ten or so incidents with them over the last year).
- Customer support seems to be run by people who don't read email. My boss signed up for the account so his address is on file and gets all the replies from them. Even if you request to be set CC they constantly ignore it. One of the people from CVSDude told us that setting someone CC is possible, but yet they fail to do it every single time. The CC issue is sometimes critical because we all sit in different timezones so by the time my boss gets to his email, it's like six or eight hours later.
- More a minor, but their usernames are "global", so for example if you migrate SVN from somewhere else and you have tom, joe and peter as usernames, you will need to rename those since some other CVSDude customer already has those. (Chances are pretty high at least.)
On the brighter side...
- We've never lost data since we've been with them.
- Once you get ahold of them, they do all kinds of stuff custom for you.
- All the hickups we noticed were mostly DNS/connectivity related from their upstream, never a real failure running the system. So they seem to be knowing their stuff well.
Personally, I just signed up with hosted-projects.com (2 week trial), primarily because they are in my timezone and I can pay them through wire and to evaluate some other options for us. Also, their interface is rather basic but it all works so well. I like that. :)
If wire transfer wouldn't be a concern, I'd recommend unfuddle. Assembla has too many bells and whistles for my taste. :)
+1 for Assembla, even with the new pricing. Student plans are still free though.
+1 for Assembla.
I've been using assembla for the past few months and it works great. You've got your options with them too. If you're a student you can get them to give your class free hosting, or simply place your project on public. Otherwise its cheap and def worth small price.
I like Beanstalk. It's cheap, much faster than it was before, has private repos with SSL, and integrates with Basecamp, Lighthouse, and Twitter.
We've used DreamHost for the last couple of years and would highly recommend it - you get unlimited storage, can create unlimited number of repositories and get full shell access in case if you need to install WebSVN or add some hook scripts to integrate with bug tracking software like FogBugz.
I've used both Assembla and Unfuddle, and would give Assembla an edge there. Another new possibility, still in 'beta', is http://workspace.activestate.com/.
We use Unfuddle and it's been flawless. We use both Subversion and GIT repositories. The help it gives you setting up and connecting to the services is great.
I don't have experience of the other services to compare, but I can highly recommend Unfuddle on its own merits, at least.
The fact that it's now using Amazon S3 for backup too feels reassuring (to me, at least).
I've been using ProjectLocker for around 6 months now and it has worked very well. I would definitely recommend it.
I am also looking for a hosted SVN solution at the moment...
I found this link useful Subversion (SVN) Hosting Comparison:
www dot svnhostingcomparison dot com
Beanstalkapp is crappy, they have problems with large repos and - the most annoying thing - they have completely unresponsive support.
If my boss wasn't happy about the basecamp integration, I would never use it.
I had an awful experience with Asphostcentral.com They were offering hosted TFS2010 services and published following advertisement:
"Visual Studio Team System (VSTS) uses Team Foundation Server (TFS) as the data storage and collaboration backend. TFS provides a source control repository, work item tracking and reporting services. [...] ASPHostCentral.com, as the leading ASP.NET and Windows Hosting Provider, proudly announces the availability of Team Foundation Server 2010 service on all our hosting plans. You can always start from as low as $4.99/month to get this service."
After reading this advertisement I was sure, this service will completely fulfill my need to host my personal blog source code in hosted TFS database. But after purchasing hosting plan to $80 and posting question to company help desk, I was surprised, that TFS "is not remotely accessible"! So it's installed, but there is no way to use it. Maybe I understand the technology wrong, but how can use use TFS it is not remotely accessible?
Their reply was: "Yes. I understand that we provide the TFS but it will not be accessible remotely. Is there any particular activity you like to do beside source controlling? You can always build your own TFS 2010 locally and deploy the working project on our server."
My suggestion, keep away from Asphostcentral.com, I have already read couple negative comments about this "company" but decided to try myself and burned.
Check out this great Subversion Hosting Comparison site:
http://subversionhosting.dbur.com/
It has (at time of writing) 62 Subversion Hosting products to compare.