Subversion Hosting Part 2 of 2
Thursday, April 2nd, 2009This is the second part of of an article looking at how to effectively host a small subversion based project that is no longer going through rapid development. The first part looked at using EC2 to run Subversion and S3 for persistent storage. While an intruiging solution, it raised some concerns.
The alternative solution is to look at outsourcing the hosting of Subversion and ticket management to another provider. The size of our repository is less than 1GB and so I’m using that as the price point. Additionally, there are 2-3 developers who’ll require access to the repository. There are many great “free” services including Google, but this is not an open sourced project so it’s out. In the hosted subversion realm, there are a number of providers with basic accounts to handle this size repository. The following table is a price comparison at the 1GB storage level. Many providers offer a free service for smaller projects with different limitations for bandwidth, tickets and so on so YMMV.
| ProjectLocker | $2.50 |
| Wush | $6.67 |
| SVNRepository.com | $6.95 |
| CVSDude (2GB) | $6.99 |
| Hosted-Projects | $7.00 |
| Assembla1 | $8.00 |
| Code Spaces | $9.99 |
| Beanstalk (3GB)2 | $15.00 |
| Versionshelf (3GB)2 | $19.00 |
| Unfuddle (2GB)2 | $24.00 |
| DevGuard (2GB)2 | $29.95 |
- 1 Pricing dependent on storage and developers
- 2 Offers a cheaper or free plan with less than 1GB of storage.
The real benefit of a hosted solution is the addition of services such as Trac, user management, automated backups and more. If you are looking at building a project with multiple developers who are not in the same physical location, hosting your project with a service is definitely the way to go. It’s cheaper and the overhead of configuring and maintaining your own EC2 instance (or even a dedicated server) increases the costs significantly.