I've been using a dedicated, hosted server to host my subversion repository, so that I always have an off-site backup of my source code. I used to need the server anyway, so this seemed the simplest solution.
But, I really don't need to be paying for a dedicated box anymore when there are so many online services that offer low-cost subversion hosting. So, I did a bit of research and found this thread, among others.
I'm a bit limited in my choices, since the first project I want to migrate is currently using 262MB of disk space by itself, and I want to use the hosted service for multiple projects.
- Regularly backed up
- Enough disk space
- Ability to create additional repositories
- Reasonable limits on the number of projects and users
- Add-ons (e.g. Trac, Wikis) are a bonus
So, I decided to try SvnRepository.com Their Level 2 pricing plan is excellent value for money - 2GB of storage, Trac and unlimited repositories and developers for $7/month.
But, Matt Raible was so not kidding about their slow response time.
The first thing I want to do is to migrate my existing repository into my shiny new hosted service. As per their website blurb, the new service was set up in 5 minutes, and they offer "Free Migration services for your Subversion repositories". Unfortunately, that doesn't mean they have a nice system set up for you to migrate your repository into their service - they have an easy way for you to migrate out of it.
I figured a quick posting to their support site would have this sorted out in no time. After all, this has got to be the single most common thing a new customer wants to do, no?
So, I opened a support ticket;
I would like to migrate my existing SVN repository into my new, hosted
I've created a tarball via "svnadmin dump". How can I load this into
my new svnrepository.com repository?
Four hours later, I get this response;
Please place the .dump file somewhere that I can download it to our
server, as well as the repository name you wish it to be imported to
and I will take care of it for you.
Please let me know if you have any further questions.
OK - four hours is a bit slow, but helpful enough. An hour or so later, I post this response;
You can download the tarball from this URL;
I'd like it loaded into the repository at;
Please let me know when you've done this, so that I can stop the web server
that's serving that tarball.
That was about 12 hours ago. Since then, no response at all, despite chasing them twice.
Now, this is a cheap service - $7/month - so I'm not expecting them to be super-efficient, or to keep a dedicated support person on call to cater to my every whim, despite having "Free 24/7 personal technical support" as one of their standard features, apparently.
But, this is an internet business, providing a service to developers, so I can't understand why;
- They haven't built a web interface to allow developers to upload their old repositories. This has got to be the first thing that most of their customers want. Failing that, at least a tutorial or a faq entry would be something.
- They built a system to automate leaving their service instead. Sure, I want to be able to take my repository with me when I leave (which could be really soon), but how does it make business sense to invest your effort in making it easier for customers to leave than to join?
- Their customer support is so incredibly slow. This is the Internet, after all. Taking this long to handle a simple, common request for a new customer just seems unacceptable. This is especially true since, now that I've provided a dump of my SVN repository, there's no point checking anything into the old one, because I'll just have to check it into the new one all over again. So, right now, I'm effectively without version control.
So, I'm just venting here, while I'm waiting for them to get me up and running. In the meantime, I think I'll go and re-visit a few alternatives, and remind myself why I chose SvnRepository.com in the first place;
- Unfuddle - a good service, and I use their free plan for one small project. But, you don't get enough storage space for a large project, even if you get one of their more expensive plans.
- CVS Dude - A bit pricy, and you don't get Trac unless you pay $30/month
- SourceHosting.net - very expensive
- Wush.net - not too pricy, but only 500MB of storage, and a single repository, unless you stump up more cash.
- DevGuard - Looks good, if only my project were smaller
- AVLUX - pricy
- ProjectLocker.com - really expensive, and their opaque pricing system puts me off
- Code Spaces - Looks pretty good. Not quite as cheap as SvnRepository.com, but not bad.
I'm going to give SvnRepository.com another day or so to sort me out and, if I'm still not happy, give Code Spaces a try.