It finally dawned on me that using one subversion repository for all my projects was silly. If each project has its own repository, there are some benefits:
- My revision comments make lots of sense and follow a logical path.
- My revision numbers are more meaningful, and pertain to each project directly.
- I can easily share access to one project with someone else if I need to, without exposing all of my work or potentially sensitive information.
- I can join the rest of the world that’s using subversion properly.
So why wasn’t I doing this sooner? I learned to use subversion this way, and it actually helped when I decided to use Beanstalk. Beanstalk is awesome, provides lots of hooks and cool features, and is just lovely. The obstacle in my repository-for-every-project quest was Beanstalk’s limit on repositories. With the $15/month account, I could only have 10 repositories. I could pay more for additional repositories, but I’m cheap and ambitious and there seemed like there had to be a better way. And there was. Here’s how I set up stylish subversion hosting with unlimited repositories for $19.95 a month.