Description
Book SynopsisShows professionals how to use the Concurrent Versions System (CVS), the open source tool that lets you manage versions of anything stored in files. Intended for software developers tracking different versions of the same code, this edition offers an overview of CVS, explains the core concepts, and describes its commands.
Table of ContentsPreface Part I. Introduction 1. What Is CVS? What Is a Versioning System? Why CVS? CVS in the Field 2. CVS Quickstart Guide Installing CVS Building Your First Repository Importing Projects Accessing Remote Repositories Checking Out Files Editing Files Committing Changes Updating Sandboxes Adding Files Removing Files Exporting and Building Projects Quick Tips for Success Part II. Using CVS 3. Basic Use of CVS General Information Sandboxes and Repositories Committing Changes to the Repository Updating the Sandbox Files from the Repository Adding Files to the Repository Removing Files from the Repository Moving Files or Directories Releasing a Sandbox Keywords Binary Files and Wrappers Specifying Default Command Options 4. Tagging and Branching Tagging Stickiness Branching Branching Strategies Merging Strategies 5. Multiple Users Using Simultaneous Development Watching a File Reserving Files Comparing File Revisions Displaying Recent Changes Displaying File History Part III. CVS Administration 6. Repository Management Creating a Repository Deleting a Repository Securing Your Projects Repository Structure CVSROOT Files Server Environment Variables Backing Up a Repository Distributed Repositories Editing a Repository Sandbox Structure Client Environment Variables Exit Status 7. Project Management Creating a Project Distributing Files Running Scripts Interfacing with External Programs Tools Strategies and Practices 8. Remote Repositories Specifying Repository Paths Method Options The local Access Method The ext and server Access Methods The fork Access Method The gserver Access Method The kserver Access Method The pserver Access Method Using inetd with gserver, kserver, and pserver PAM 9. Troubleshooting General Troubleshooting Techniques Connectivity Problems Filename Problems Line-Ending Problems Permission Problems Lock Files Time Issues Part IV. Reference 10. Command Reference CVS Command-Line Options CVS Commands 11. Miscellaneous Topics Reference Administrative Files CVSROOT Files CVSROOT Variables Dates Environment Variables Keywords and Keyword Modes Pattern Matching Repository Access Methods Part V. Appendixes A. Clients and Operating Systems B. Administrators' Tools C. Frequently Asked Questions Index