Last night, on a whim, I decided to set up a subversion repository at my Dreamhost Account. I sorta kinda stopped using Dreamhost several months ago now but I’ve retained the account simply because at less than $10.00 a month I get:
- Somewhere to test stuff
- An Apache Web Server (I use Nginx on my own server)
- As many domains/sub-domains as I like
- 5OGB of backup space
- Lots of funky stuff, like subversion!
All for less than that ten dollars. Cool or what!
If you don’t know what subversion is:
Subversion (SVN) is a version control system initiated in 1999 by CollabNet Inc. It is used to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly-compatible successor to the widely used Concurrent Versions System (CVS).
So my plan is use the following workflow:
- Create/Edit files on my Desktop machine
- Save/Open them on my local server via SSH
- Sync my local server files with my repository at Dreamhost
- Sync the live site on my remote server with my repository
I already backup any sites I have or am working on via rsync or rdiff-backup to my Dreamhost backup account. This new subversion set-up will be used for current development synchronisation with the bonus of historical svn backups.
It all sounds lovely and geeky to me which is great. Trust me it’s good.
