Buying Options
Essential CVS
Safari Books Online
Add to Cart
What is this?

Product Editions

Please consider the latest edition.

  1. Essential CVS, Second Edition - November 2006
  2. Essential CVS - June 2003
Description
Essential CVS is a complete and easy-to-follow reference that helps programmers and system administrators apply order to the task of managing large quantities of documents. The book covers basic concepts and usage of CVS, and features a comprehensive reference for CVS commands--including a handy Command Reference Card for quick, on-the-job checks. The book also includes advanced information on all aspects of CVS that involved automation, logging, branching and merging, and "watches."
Full Description
Table of Contents
  1. Introduction

    1. Chapter 1 What Is CVS?

      1. What Is a Versioning System?
      2. CVS in the Field
    2. Chapter 2 CVS Quickstart Guide

      1. Installing CVS
      2. Building Your First Repository
      3. Importing Projects
      4. Accessing Remote Repositories
      5. Checking Out Files
      6. Committing Changes
      7. Updating Sandboxes
      8. Adding Files
      9. Removing Files
      10. Quick Tips for Success
  2. Using CVS

    1. Chapter 3 Basic Use of CVS

      1. General Information
      2. Sandboxes and Repositories
      3. Committing Changes to the Repository
      4. Checking File Status
      5. Updating the Sandbox Files from the Repository
      6. Adding Files to the Repository
      7. Removing Files from the Repository
      8. Moving Files or Directories
      9. Releasing a Sandbox
      10. Keywords
      11. Binary Files and Wrappers
      12. Specifying Default Command Options
    2. Chapter 4 Tagging and Branching

      1. Tagging
      2. Stickiness
      3. Branching
      4. Branching Strategies
    3. Chapter 5 Multiple Users

      1. Using Simultaneous Development
      2. Watching a File
      3. Reserving Files
      4. Comparing File Revisions
      5. Displaying Recent Changes
      6. Displaying File History
  3. CVS Administration

    1. Chapter 6 Repository Management

      1. Creating a Repository
      2. Deleting a Repository
      3. Securing Your Projects
      4. Repository Structure
      5. CVSROOT Files
      6. Server Environment Variables
      7. Backing Up a Repository
      8. Editing a Repository
      9. Sandbox Structure
      10. Client Environment Variables
      11. Exit Status
    2. Chapter 7 Project Management

      1. Creating a Project
      2. Distributing Files
      3. Running Scripts
      4. Interfacing with External Programs
      5. Tools
      6. Strategies and Practices
    3. Chapter 8 Remote Repositories

      1. Specifying Repository Paths
      2. The local Access Method
      3. The ext and server Access Methods
      4. The fork Access Method
      5. The gserver Access Method
      6. The kserver Access Method
      7. The pserver Access Method
      8. Using inetd with gserver, kserver, and pserver
    4. Chapter 9 Troubleshooting

      1. General Troubleshooting Techniques
      2. Connectivity Problems
      3. Filename Problems
      4. Line-Ending Problems
      5. Permission Problems
      6. Lock Files
  4. Reference

    1. Chapter 10 Command Reference

      1. CVS Command-Line Options
      2. CVS Commands
    2. Chapter 11 Miscellaneous Topics Reference

      1. Administrative Files
      2. CVSROOT Files
      3. CVSROOT Variables
      4. Dates
      5. Environment Variables
      6. Keywords and Keyword Modes
      7. Pattern Matching
      8. Repository Access Methods
  5. Appendixes

    1. Appendix A Clients and Operating Systems

      1. Multi-Operating-System Clients
      2. Macintosh Clients
      3. Unix and Linux Clients
      4. Windows Clients
      5. Integration Tools
    2. Appendix B Administrator's Tools

      1. CVS Variants
      2. Distribution Tools
      3. Logging Tools
      4. Metadata Tools
      5. Convertors
      6. Miscellaneous
  1. Appendix CVS Quick Reference

    1. CVS Options

    2. Repository Access

    3. Common CVS Tasks

    4. Sandbox Commands

    5. Synchronization Commands

    6. File Commands

    7. Branch Commands

    8. Tag Commands

  2. Colophon

View Full Table of Contents
Product Details
Title:
Essential CVS
By:
Jennifer Vesperman
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
June 2003
Pages:
336
Print ISBN:
978-0-596-00459-0
| ISBN 10:
0-596-00459-1
Customer Reviews
About the Author
  1. Jennifer Vesperman

    Jennifer Vesperman is the author of Essential CVS. She writes for the O'Reilly Network, the Linux Documentation Project, and occasionally Linux.Com. As a programmer and system administrator, she currently works with Cybersource, an Australian IT consulting firm. She is the current Coordinator for LinuxChix, an advocacy and support group that focuses on women who use and develop open source programs (especially Linux).

    View Jennifer Vesperman's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The animals on the cover of Essential CVS are bobacs (Marmota bobak). Also known as "steppe marmots" because of their wide distribution in the steppes (vast, grasscovered plains) of southern Russia and Kazakhstan, bobacs range as far west as central Europe. Though they are slightly larger than black-tailed prairie dogs, bobacs are otherwise quite similar to their North American counterparts.

Unlike most marmots, which live primarily in mountain environments, bobacs prefer to build their sprawling burrows in open, rolling grasslands or on the edges of cultivated fields. Bobacs are strictly diurnal and are most active during the cooler hours of the day. When they are outside of their burrows, it is common for a sentry to stand erect and alert on its hind legs, ready to bark an alert at the first sign of a predator or other danger. After running to their burrows, bobacs will then await an "all clear" call before returning to the surface. During the summer, bobacs eat enough lush vegetation to double their weight. The added fat reserve nourishes them throughout their winter hybernation.

Like other marmots, bobacs are very social animals that live in large groups, or "towns," which may range from a single acre to over 1,000 acres. Towns are subdivided further into "wards" and even smaller "coteries," which are usually made up of a single adult male, one to four adult females, and any number of offspring under two years old. Young bobacs, born in litters of about five or six, leave their natal coterie after their second hybernation. Because their coats can be used as imitation marten fur in hats, coats, and other apparel, bobacs are greatly threatened by fur hunting. Brian Sawyer was the production editor and copyeditor for Essential CVS. Jane Ellin was the proofreader. Derek Di Matteo, Claire Cloutier, and Colleen Gorman provided quality control. Jamie Peppard provided production support. John Bickelhaupt wrote the index.

Ellie Volckhausen designed the cover of this book, based on a series design by Edie Freedman. The cover image is a 19th-century engraving from the Dover Pictorial Archive. Emma Colby produced the cover layout with QuarkXPress 4.1 using Adobe's ITC Garamond font.

Bret Kerr and David Futato designed the interior layout, based on a series design by David Futato. This book was converted by Joe Wizda to FrameMaker 5.5.6 with a format conversion tool created by Erik Ray, Jason McIntosh, Neil Walls, and Mike Sierra that uses Perl and XML technologies. The text font is Linotype Birka; the heading font is Adobe Myriad Condensed; and the code font is LucasFont's TheSans Mono Condensed. The illustrations that appear in the book were produced by Robert Romano and Jessamyn Read using Macromedia FreeHand 9 and Adobe Photoshop 6. The tip and warning icons were drawn by Christopher Bing. This colophon was written by Brian Sawyer.

  • Book cover of Essential CVS