Books & Videos

Table of Contents

  1. Chapter 1 Introduction

    1. What Is Subversion?

    2. Subversion's History

    3. Subversion's Features

    4. Subversion's Architecture

    5. Installing Subversion

    6. Subversion's Components

    7. A Quick Start

  2. Chapter 2 Basic Concepts

    1. The Repository

    2. Versioning Models

    3. Subversion in Action

    4. Summary

  3. Chapter 3 Guided Tour

    1. Help!

    2. Import

    3. Revisions: Numbers, Keywords, and Dates, Oh My!

    4. Initial Checkout

    5. Basic Work Cycle

    6. Examining History

    7. Other Useful Commands

    8. Summary

  4. Chapter 4 Branching and Merging

    1. What's a Branch?

    2. Using Branches

    3. Copying Changes Between Branches

    4. Common Use-Cases for Merging

    5. Switching a Working Copy

    6. Tags

    7. Branch Maintenance

    8. Summary

  5. Chapter 5 Repository Administration

    1. Repository Basics

    2. Repository Creation and Configuration

    3. Repository Maintenance

    4. Adding Projects

    5. Summary

  6. Chapter 6 Server Configuration

    1. Overview

    2. Network Model

    3. svnserve; A Custom Server

    4. httpd; The Apache HTTP Server

    5. Supporting Multiple Repository Access Methods

  7. Chapter 7 Advanced Topics

    1. Runtime Configuration Area

    2. Properties

    3. Externals Definitions

    4. Vendor Branches

  8. Chapter 8 Developer Information

    1. Layered Library Design

    2. Using the APIs

    3. Inside the Working Copy Administration Area

    4. WebDAV

    5. Programming with Memory Pools

    6. Contributing to Subversion

  9. Chapter 9 Subversion Complete Reference

    1. The Subversion Command Line Client: svn

    2. svnadmin

    3. svnlook

    4. svnserve

  1. Appendix A Subversion for CVS Users

    1. Revision Numbers Are Different Now

    2. Directory Versions

    3. More Disconnected Operations

    4. Distinction Between Status and Update

    5. Branches and Tags

    6. Metadata Properties

    7. Conflict Resolution

    8. Binary Files and Translation

    9. Versioned Modules

    10. Authentication

    11. Converting a Repository from CVS to Subversion

  2. Appendix B Troubleshooting

    1. Common Problems

  3. Appendix C WebDAV and Autoversioning

    1. Basic WebDAV Concepts

    2. Subversion and DeltaV

    3. Autoversioning Interoperability

  4. Appendix D Third-Party Tools

    1. Clients and Plugins

    2. Language Bindings

    3. Repository Converters

    4. Higher-Level Tools

    5. Repository Browsing Tools

  5. Appendix E Creative Commons Attribution License

    1. Creative Commons Legal Code

  6. Colophon