Version Control with Subversion |
By Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato |
| |
Publisher | : O'Reilly |
Pub Date | : June 2004 |
ISBN | : 0-596-00448-6 |
Pages | : 304 |
| | |
| Copyright |
| | Foreword |
| | Preface |
| | | Audience |
| | | How to Read this Book |
| | | Conventions Used in This Book |
| | | Organization of This Book |
| | | This Book is Free |
| | | Comments and Questions |
| | | Acknowledgments |
| | Chapter 1. Introduction |
| | | Section 1.1. What Is Subversion? |
| | | Section 1.2. Subversion's History |
| | | Section 1.3. Subversion's Features |
| | | Section 1.4. Subversion's Architecture |
| | | Section 1.5. Installing Subversion |
| | | Section 1.6. Subversion's Components |
| | | Section 1.7. A Quick Start |
| | Chapter 2. Basic Concepts |
| | | Section 2.1. The Repository |
| | | Section 2.2. Versioning Models |
| | | Section 2.3. Subversion in Action |
| | | Section 2.4. Summary |
| | Chapter 3. Guided Tour |
| | | Section 3.1. Help! |
| | | Section 3.2. Import |
| | | Section 3.3. Revisions: Numbers, Keywords, and Dates, Oh My! |
| | | Section 3.4. Initial Checkout |
| | | Section 3.5. Basic Work Cycle |
| | | Section 3.6. Examining History |
| | | Section 3.7. Other Useful Commands |
| | | Section 3.8. Summary |
| | Chapter 4. Branching and Merging |
| | | Section 4.1. What's a Branch? |
| | | Section 4.2. Using Branches |
| | | Section 4.3. Copying Changes Between Branches |
| | | Section 4.4. Common Use-Cases for Merging |
| | | Section 4.5. Switching a Working Copy |
| | | Section 4.6. Tags |
| | | Section 4.7. Branch Maintenance |
| | | Section 4.8. Summary |
| | Chapter 5. Repository Administration |
| | | Section 5.1. Repository Basics |
| | | Section 5.2. Repository Creation and Configuration |
| | | Section 5.3. Repository Maintenance |
| | | Section 5.4. Adding Projects |
| | | Section 5.5. Summary |
| | Chapter 6. Server Configuration |
| | | Section 6.1. Overview |
| | | Section 6.2. Network Model |
| | | Section 6.3. svnserve; A Custom Server |
| | | Section 6.4. httpd; The Apache HTTP Server |
| | | Section 6.5. Supporting Multiple Repository Access Methods |
| | Chapter 7. Advanced Topics |
| | | Section 7.1. Runtime Configuration Area |
| | | Section 7.2. Properties |
| | | Section 7.3. Externals Definitions |
| | | Section 7.4. Vendor Branches |
| | Chapter 8. Developer Information |
| | | Section 8.1. Layered Library Design |
| | | Section 8.2. Using the APIs |
| | | Section 8.3. Inside the Working Copy Administration Area |
| | | Section 8.4. WebDAV |
| | | Section 8.5. Programming with Memory Pools |
| | | Section 8.6. Contributing to Subversion |
| | Chapter 9. Subversion Complete Reference |
| | | Section 9.1. The Subversion Command Line Client: svn |
| | | Section 9.2. svnadmin |
| | | Section 9.3. svnlook |
| | | Section 9.4. svnserve |
| | Appendix A. Subversion for CVS Users |
| | | Section A.1. Revision Numbers Are Different Now |
| | | Section A.2. Directory Versions |
| | | Section A.3. More Disconnected Operations |
| | | Section A.4. Distinction Between Status and Update |
| | | Section A.5. Branches and Tags |
| | | Section A.6. Metadata Properties |
| | | Section A.7. Conflict Resolution |
| | | Section A.8. Binary Files and Translation |
| | | Section A.9. Versioned Modules |
| | | Section A.10. Authentication |
| | | Section A.11. Converting a Repository from CVS to Subversion |
| | Appendix B. Troubleshooting |
| | | Section B.1. Common Problems |
| | Appendix C. WebDAV and Autoversioning |
| | | Section C.1. Basic WebDAV Concepts |
| | | Section C.2. Subversion and DeltaV |
| | | Section C.3. Autoversioning Interoperability |
| | Appendix D. Third-Party Tools |
| | | Section D.1. Clients and Plugins |
| | | Section D.2. Language Bindings |
| | | Section D.3. Repository Converters |
| | | Section D.4. Higher-Level Tools |
| | | Section D.5. Repository Browsing Tools |
| | Appendix E. Creative Commons Attribution License |
| | | Section E.1. Creative Commons Legal Code |
| | Colophon |
| | Index |