We use SubVersion at work, and we make ASP.NET websites. We want to find out how to deploy development code from a tag to our staging/live servers, preferably in as few steps as possible. Our eventual goal is a deploy script, which (absent database changes and data changes that can't easily be source controlled) is a one-step "deploy tag copy to server and make live" type of thing. One of the things that regularly bites us in the ass is forgetting to make a backup of the server web.config, which invariably has different settings than the current trunk dev copy one. However, we still want it to be source controlled. Even now that we remember, it's still and irritating manual-compare step... Has anyone got any useful links/suggestions on either point, please?