Background
I am involved in a number of drupal projects, both new and legacy, some as paid projects, some volunteer.
I am involved or want to help with the maintainence of the code base (security patching, upgrades etc). However not all of the projects are on my own server. And as I am not a hosting company that is how things should be.
However, patching and upgrading is a pain, especially over many sites. How could this be managed efficiently and cooperatively?
I have had to use subversion recently for a job, which is great as i've been meaning to start using it for ages! Here is an intro to subversion, and following a suggestion of how it could help next layer and related projects in a very practical way.
---
Subversion is a "versioning system" that is used most often by coders and documentors to store text files, but can actually be used for any kind of data.