Attached below are the slides for the April, 2009 ASU Drupal Users Group presentation I gave on maintaining sites using a combination of CVS (to checkout Drupal core and contrib modules) and Subversion (for backing up your site's code base and integrating with locally maintained modules and themes).
Here's a quick rundown of links mentioned in the presentation:
- 5 minute overview of Subversion (video)
- Subversion Handbook
- CVS Handbook
- CVS Deploy module for Drupal
Read on after the break for code samples.
Now that I had a demonstrably working and functional web server going on my Linode (see Just got rolling with a VPS on Linode (Part 1)), it was time to get the rest of my toolkit on the box, setup users and secure the server a bit.
Installing Subversion and migrating repositories
Well, installing Subversion couldn't be any simpler:
apt-get install subversion
Login to old server and dump current repositories: