Essential CVS

( 2 )

Overview

This easy-to-follow reference shows a variety of professionals how to use the Concurrent Versions System (CVS), the open source tool that lets you manage versions of anything stored in files. Ideal for software developers tracking different versions of the same code, this new edition has been expanded to explain common usages of CVS for system administrators, project managers, software architects, user-interface (UI) specialists, graphic designers and others.

Current for version...

See more details below
Paperback (Second Edition)
$33.29
BN.com price
(Save 26%)$44.99 List Price
Other sellers (Paperback)
  • All (21) from $7.90   
  • New (10) from $21.71   
  • Used (11) from $7.86   
Essential CVS

Available on NOOK devices and apps  
  • NOOK Devices
  • Samsung Galaxy Tab 4 NOOK
  • NOOK HD/HD+ Tablet
  • NOOK
  • NOOK Color
  • NOOK Tablet
  • Tablet/Phone
  • NOOK for Windows 8 Tablet
  • NOOK for iOS
  • NOOK for Android
  • NOOK Kids for iPad
  • PC/Mac
  • NOOK for Windows 8
  • NOOK for PC
  • NOOK for Mac
  • NOOK for Web

Want a NOOK? Explore Now

NOOK Book (eBook)
$19.99
BN.com price
(Save 44%)$35.99 List Price

Overview

This easy-to-follow reference shows a variety of professionals how to use the Concurrent Versions System (CVS), the open source tool that lets you manage versions of anything stored in files. Ideal for software developers tracking different versions of the same code, this new edition has been expanded to explain common usages of CVS for system administrators, project managers, software architects, user-interface (UI) specialists, graphic designers and others.

Current for version 1.12, Essential CVS, 2nd Edition offers an overview of CVS, explains the core concepts, and describes the commands that most people use on a day-to-day basis. For those who need to get up to speed rapidly, the book's Quickstart Guide shows you how to build and use a basic CVS repository with the default settings and a minimum of extras. You'll also find:

  • A full command reference that details all aspects of customizing CVS for automation, logging, branching, merging documents, and creating alerts
  • Examples and descriptions of the most commonly used options for each command
  • Why and when to tag or branch your project, tagging before releases, and using branching to create a bugfix version of a project
  • Details on the systems used in CVS to permit multiple developers to work on the same project without loss of data

An entire section devoted to document version management and project management includes ways to import and export projects, work with remote repositories, and shows how to fix things that can go wrong when using CVS. You'll find more screenshots in this edition as well as examples of using graphical CVS clients to run CVS commands. Essential CVS also includes a FAQ that answers common queries in the CVS mailing list to get you up and running with this system quickly and painlessly.

Complete and easy to follow, this reference helps programmers and system administrators apply order to the task of managing large quantities of documents.

Read More Show Less

Editorial Reviews

From Barnes & Noble
The Barnes & Noble Review
Every programmer needs a source control system, and every programmer’s got one: CVS. It’s omnipresent in UNIX/Linux environments, available with GUI flavoring for Windows and Mac, and can be integrated with development environments ranging from Eclipse to CodeWarrior. Sure, the documentation can be dicey, but for that, you’ve got Essential CVS by Jennifer Vesperman.

Vesperman, who’s been writing about CVS at O’Reilly.com for years, has assembled an exceptionally clear and accessible CVS tutorial. Her one-chapter ā€œquick start guideā€ covers all you need to know to get rolling: installing and building CVS from source, or with apt, rpm, or yast; building repositories and importing projects into them; access existing repositories; checking out files; working with temporary ā€œsandboxes,ā€ and committing changes.

You’ll find detailed coverage of tagging and branching, including techniques you can use to fix bugs in older versions without changing current code, or modify configuration sets for staging servers without modifying production servers. Next, you’ll learn how to use CVS in environments with multiple users -- including reserving files, displaying recent changes and file histories, and more.

The book’s thorough coverage on CVS administration includes a detailed chapter on repository management, structure, and backups; another on using CVS as a project management tool; and yet another on working with remote repositories. Vesperman presents dozens of troubleshooting techniques, covering everything from connectivity and permissions to filename and line-ending problems. She wraps up with complete references to CVS commands, CVSROOT files and variables, environment variables, keywords, and more. Very handy. Bill Camarda

Bill Camarda is a consultant, writer, and web/multimedia content developer. His 15 books include Special Edition Using Word 2000 and Upgrading & Fixing Networks for Dummies, Second Edition.

Read More Show Less

Product Details

  • ISBN-13: 9780596527037
  • Publisher: O'Reilly Media, Incorporated
  • Publication date: 11/28/2006
  • Edition description: Second Edition
  • Edition number: 2
  • Pages: 432
  • Sales rank: 1250268
  • Product dimensions: 7.08 (w) x 9.20 (h) x 1.04 (d)

Meet the Author

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).

Read More Show Less

Table of Contents

Dedication;
Preface;
Changes for the Second Edition;
Structure of the Book;
Conventions Used in This Book;
Learning More About CVS;
Web Site and Manpages;
Using Code Examples;
How To Contact Us;
SafariĀ® Enabled;
Acknowledgments for the First Edition;
Acknowledgments for the Second Edition;
Part I: Introduction;
Chapter 1: What Is CVS?;
1.1 What Is a Versioning System?;
1.2 Why CVS?;
1.3 CVS in the Field;
Chapter 2: CVS Quickstart Guide;
2.1 Installing CVS;
2.2 Building Your First Repository;
2.3 Importing Projects;
2.4 Accessing Remote Repositories;
2.5 Checking Out Files;
2.6 Editing Files;
2.7 Committing Changes;
2.8 Updating Sandboxes;
2.9 Adding Files;
2.10 Removing Files;
2.11 Exporting and Building Projects;
2.12 Quick Tips for Success;
Part II: Using CVS;
Chapter 3: Basic Use of CVS;
3.1 General Information;
3.2 Sandboxes and Repositories;
3.3 Committing Changes to the Repository;
3.4 Updating the Sandbox Files from the Repository;
3.5 Adding Files to the Repository;
3.6 Removing Files from the Repository;
3.7 Moving Files or Directories;
3.8 Releasing a Sandbox;
3.9 Keywords;
3.10 Binary Files and Wrappers;
3.11 Specifying Default Command Options;
Chapter 4: Tagging and Branching;
4.1 Tagging;
4.2 Stickiness;
4.3 Branching;
4.4 Branching Strategies;
4.5 Merging Strategies;
Chapter 5: Multiple Users;
5.1 Using Simultaneous Development;
5.2 Watching a File;
5.3 Reserving Files;
5.4 Comparing File Revisions;
5.5 Displaying Recent Changes;
5.6 Displaying File History;
Part III: CVS Administration;
Chapter 6: Repository Management;
6.1 Creating a Repository;
6.2 Deleting a Repository;
6.3 Securing Your Projects;
6.4 Repository Structure;
6.5 CVSROOT Files;
6.6 Server Environment Variables;
6.7 Backing Up a Repository;
6.8 Distributed Repositories;
6.9 Editing a Repository;
6.10 Sandbox Structure;
6.11 Client Environment Variables;
6.12 Exit Status;
Chapter 7: Project Management;
7.1 Creating a Project;
7.2 Distributing Files;
7.3 Running Scripts;
7.4 Interfacing with External Programs;
7.5 Tools;
7.6 Strategies and Practices;
Chapter 8: Remote Repositories;
8.1 Specifying Repository Paths;
8.2 Method Options;
8.3 The local Access Method;
8.4 The ext and server Access Methods;
8.5 The fork Access Method;
8.6 The gserver Access Method;
8.7 The kserver Access Method;
8.8 The pserver Access Method;
8.9 Using inetd with gserver, kserver, and pserver;
8.10 PAM;
Chapter 9: Troubleshooting;
9.1 General Troubleshooting Techniques;
9.2 Connectivity Problems;
9.3 Filename Problems;
9.4 Line-Ending Problems;
9.5 Permission Problems;
9.6 Lock Files;
9.7 Time Issues;
Part IV: Reference;
Chapter 10: Command Reference;
10.1 CVS Command-Line Options;
10.2 CVS Commands;
Chapter 11: Miscellaneous Topics Reference;
11.1 Administrative Files;
11.2 CVSROOT Files;
11.3 CVSROOT Variables;
11.4 Dates;
11.5 Environment Variables;
11.6 Keywords and Keyword Modes;
11.7 Pattern Matching;
11.8 Repository Access Methods;
Part V: Appendixes;
Clients and Operating Systems;
A.1 Multi-Operating-System Clients;
A.2 Macintosh Clients;
A.3 Unix and Linux Clients;
A.4 Windows Clients;
A.5 Integration Tools;
Administrators' Tools;
B.1 CVS Variants;
B.2 Distribution Tools;
B.3 Logging Tools;
B.4 Metadata Tools;
B.5 Converters;
B.6 Miscellaneous;
Frequently Asked Questions;
C.1 Usage Questions;
C.2 Administration Questions;
Colophon;

Read More Show Less

Customer Reviews

Average Rating 5
( 2 )
Rating Distribution

5 Star

(2)

4 Star

(0)

3 Star

(0)

2 Star

(0)

1 Star

(0)
Sort by: Showing all of 2 Customer Reviews
  • Anonymous

    Posted Wed Sep 26 00:00:00 EDT 2012

    Welcome to cvs

    Was this review helpful? Yes  No   Report this review
  • Anonymous

    Posted Thu Jun 07 00:00:00 EDT 2007

    VERY VERY HIGHLY RECOMMENDED!!

    Are you a software developer tracking different versions of the same code? If you are, then this book is for you. Author Jennifer Vesperman, has done an outstanding job of writing a book that is current for both the stable and feature tracks of CVS. Vesperman, begins with an overview of CVS. Then, the author explains how to build and use a basic CVS repository with the default settings and a minimum of extras. Next, she explains the everyday CVS commands and concepts. The author also explains tagging and branching, including why and when to tag or branch your project, tagging before releases, and using branching to create a bug fix version of a project. She continues by explaining the systems used in CVS to permit multiple developers to work on the same project without loss of data. Then, the author discusses repository management and the modules in the repository. Next, she covers the tools used by project administrators. The author then discusses security considerations, methods of remote access, and how to set up each method. She continues by providing examples of things that can go wrong when using CVS and how to fix them. Then, the author provides a list of CVS commands. Finally, the author covers CVS administrative files. This most excellent book is complete and easy-to-follow reference that helps you apply order to the task of managing a large quantity of documents. Perhaps more importantly, this book has been expanded to explain common usage¿s of CVS for system administrators, project managers, writers, and anyone else who has to manage files that change often.

    Was this review helpful? Yes  No   Report this review
Sort by: Showing all of 2 Customer Reviews

If you find inappropriate content, please report it to Barnes & Noble
Why is this product inappropriate?
Comments (optional)