And Drupal loses a long post... so, starting again...
I've now got a VM pretty much at the point I wanted to get it to. I've not bothered with NAnt and NUnit at this stage, although I think it would be more robust if a checkin did run an NAnt task that runs NUnit tests and the build process, rather than just pushing the checked in version straight into the working copy used for staging.