I've been playing around a bit with how I want to setup my Drupal development vs. production installations. I'm a beginning subversion user, and this is my first major attempt at using subversion (or anything, for that matter) for version control of a project.
I'll need two environments, one 'development' environment, and one 'production' environment.
They would idealy be running off of two separate installations of drupal.
Here's how I've set it up thus far:
I've created a repository, and a new project titled 'drupal', where I house my drupal installation (and any revisions, of course). This would include all directories within the default drupal installation, as well as any custom modules or themes.
I've checked out two copies of the project from the repository as:
/drupal-dev
/drupal-prod
They are identical, as they are both copies of a version of the repository project (say, version 1).
This works as expected. My concern comes from files that have been uploaded into the production version (in the /drupal/files directory), as well as any files generated by drupal (a custom logo generated by the color module, for example).