Subversion Version Control. Using The Subversion Version Control System in Development Projects

Subversion Version Control: Using The Subversion Version Control System in Development Projects
By William Nagel
...............................................
Publisher: Prentice Hall PTR
Pub Date: May 16, 2005
ISBN: 0-13-185518-2
Pages: 368
 

Table of Contents  | Index

   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

Категории