This sounds like a good solution. I'd be interested to hear more about the potential of GIT and if anyone else has any suggested methods too?
Cheers