Subversion Best Practices
Garrett Rooney, Software Engineer, CollabNet
Date: Friday, July 30
Time: 11:35am - 12:20pm
Location: Salon E
Subversion promises to give open source developers everywhere a boost in productivity by providing a dramatically easier to use version control system than CVS, the current defacto standard. To fully take advantage of what Subversion gives you, you need to know a bit about how it works, and a bit about what you can do to better work with it. This presentation condenses what the Subversion developers have learned as they made use of Subversion in production for the past few years into a series of guidelines you can use to make more effective use of Subversion.
Topics to be covered include:
How not to get in other people's way.
When to get in other people's way.
Should you develop in the trunk or on a branch?
How to avoid merge conflicts.
Using changesets effectively.
How to best use branches.
Writing good log messages.
Keeping people informed of changes via hook scripts.
Using test suites.
Building good releases.
How to have standards, and follow them.
© 2004, O'Reilly Media, Inc.