| | Copyright |
| | Bruce Perens' Open Source Series |
| | Preface |
| | | Writing the Book |
| | | The Layout of the Book |
| | Acknowledgments |
| | Part I: An Introduction to Version Control and Subversion |
| | | Chapter 1. An Introduction to Version Control |
| | | Section 1.1. What Is Version Control? |
| | | Section 1.2. Why Use It? |
| | | Section 1.3. The Elements of Version Control |
| | | Section 1.4. Summary |
| | | Chapter 2. An Introduction to Subversion |
| | | Section 2.1. Why Subversion? |
| | | Section 2.2. Limitations of Subversion |
| | | Section 2.3. Summary |
| | | Chapter 3. Installing Subversion |
| | | Section 3.1. Installing on Linux |
| | | Section 3.2. Installing on Mac OS X |
| | | Section 3.3. Installing on Windows |
| | | Section 3.4. Configuring SVN to Use Apache |
| | | Section 3.5. Configuring SVN to Use svnserve |
| | | Section 3.6. Summary |
| | | Chapter 4. Basic Subversion Usage |
| | | Section 4.1. Creating the Repository |
| | | Section 4.2. Getting Files into the Repository |
| | | Section 4.3. Creating a Working Copy |
| | | Section 4.4. Editing Files |
| | | Section 4.5. Committing Changes |
| | | Section 4.6. Viewing the Logs |
| | | Section 4.7. Creating a Tag |
| | | Section 4.8. Creating a Branch |
| | | Section 4.9. Merging a Branch |
| | | Section 4.10. Handling Conflicts |
| | | Section 4.11. Summary |
| | Part II: Subversion from a Client User's Perspective |
| | | Chapter 5. Working with a Working Copy |
| | | Section 5.1. The Subversion Client |
| | | Section 5.2. Checking Out and Maintaining a Working Copy |
| | | Section 5.3. Modifying and Committing Data |
| | | Section 5.4. Getting Information about the Repository |
| | | Section 5.5. Changing the Working Copy Target |
| | | Section 5.6. Resolving Conflicts |
| | | Section 5.7. Branching, Tagging, and Merging |
| | | Section 5.8. Troubleshooting the Working Copy |
| | | Section 5.9. Summary |
| | | Chapter 6. Using Properties |
| | | Section 6.1. Storing Metadata |
| | | Section 6.2. Retrieving Metadata |
| | | Section 6.3. Built-in Properties |
| | | Section 6.4. Summary |
| | | Chapter 7. Configuring the Client |
| | | Section 7.1. Finding the Configuration Files |
| | | Section 7.2. Editing the Configuration Files |
| | | Section 7.3. Summary |
| | | Chapter 8. Integrating with Other Tools |
| | | Section 8.1. Accessing SVN through a GUI Client |
| | | Section 8.2. Accessing Directly from an IDE |
| | | Section 8.3. Using Autoversioning with WebDAV |
| | | Section 8.4. Summary |
| | Part III: Subversion from an Administrator's Perspective |
| | | Chapter 9. Organizing Your Repository |
| | | Section 9.1. Laying Out the Repository |
| | | Section 9.2. Planning for Growth |
| | | Section 9.3. Migrating an Existing Repository |
| | | Section 9.4. Summary |
| | | Chapter 10. Administrating the Repository |
| | | Section 10.1. Controlling Access to the Repository |
| | | Section 10.2. Backing Up the Repository |
| | | Section 10.3. Unwedging Your Repository |
| | | Section 10.4. Upgrading Subversion |
| | | Section 10.5. Summary |
| | | Chapter 11. The Joy of Automation |
| | | Section 11.1. An Introduction to Hooks |
| | | Section 11.2. Making the Most of Hook Scripts |
| | | Section 11.3. Taking Advantage of Metadata |
| | | Section 11.4. The Subversion API |
| | | Section 11.5. Summary |
| | Part IV: The Software Development Process |
| | | Chapter 12. Development Process Policies |
| | | Section 12.1. Effective Branching and Tagging |
| | | Section 12.2. Checking In Code |
| | | Section 12.3. Log Data |
| | | Section 12.4. Project Builds |
| | | Section 12.5. Testing and Quality Assurance |
| | | Section 12.6. Communication |
| | | Section 12.7. Enforcing Policies |
| | | Section 12.8. Summary |
| | | Chapter 13. Integrating SVN with the Development Process |
| | | Section 13.1. SVN in Different Developers' Workflows |
| | | Section 13.2. Using SVN in Peer Reviews |
| | | Section 13.3. Tying Revisions to Issue Tracking |
| | | Section 13.4. Summary |
| | | Chapter 14. Case Studies in Development Processes |
| | | Section 14.1. Archetypal Studies |
| | | Section 14.2. Real-world Studies |
| | Part V: Reference |
| | | Chapter 15. Command Reference |
| | | Section 15.1. svn |
| | | Section 15.2. svnadmin |
| | | Section 15.3. svnlook |
| | | Section 15.4. svnversion |
| | | Section 15.5. svndumpfilter |
| | Index |