Software Configuration Management patterns

It seems like more and more people who are currently developing Oracle database software using Oracle Designer or editors like Toad are recognizing that version control could benefit their development process. When you first start using a version control system like cvs or subversion you run into a lot of questions. How do we use branches? When do we commit changes? How do we create a production release? The Software Configuration Management patterns page has some usefull advice, or patterns as they call it, for using version control and software configuration management.

Update: Forgot to mention that these patterns are discussed in the following book: Software Configuration Management Patterns: Effective Teamwork, Practical Integration.