Subversion Best Practices

Ben Collins-Sussman, Software Engineer, Google
Brian W. Fitzpatrick, Software Engineer, Google, Inc.

Track: Programming
Date: Thursday, July 27
Time: 10:45am - 11:30am
Location: D139-140

You've been to the Subversion tutorial session, or maybe you're already using Subversion. Enough of the basics. Instead of learning the mechanics of usage, come learn about best practices for deploying Subversion as a central tool in your open source project.

Should you have one big repository or many small ones?
How should you lay out your repository?
What should your branching and release policies be?
Who should be able to commit where?
What should log messages look like?
How should your team configure commit emails?
How should you deal with file-locking and backups?

These questions and others will be discussed in detail.