Chapter 10. Source-Code Management with Subversion

If you have ever developed software as part of a team, you probably have encountered version control (or revision control, or source-code management) systems. Systems like this keep track of the code and ensure that changes are recorded and synchronized to all of the team members who need to know about them. They enable teams to try out alternative branches of code development and to roll back to earlier versions if things are going wrong.

Even if you are developing alone, though, it makes really good sense to take steps to manage your code. Most developers have some sort of process for systematically storing code and naming projects. But good naming conventions and filing policies are only part ...

Get Learn Xcode Tools for Mac OS X and iPhone Development now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.