Essential CVS, 2/e

Jennifer Vesperman

  • 出版商: O'Reilly
  • 出版日期: 2006-12-26
  • 定價: $1,488
  • 售價: 9.0$1,339
  • 語言: 英文
  • 頁數: 430
  • 裝訂: Paperback
  • ISBN: 0596527039
  • ISBN-13: 9780596527037
  • 立即出貨 (庫存 < 3)

買這商品的人也買了...

商品描述

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

 

Table of Contents

Preface

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

商品描述(中文翻譯)

這本易於理解的參考書向各種專業人士展示了如何使用並行版本系統(CVS),這是一個開源工具,可以管理存儲在文件中的任何版本。對於軟件開發人員來說,這本新版書籍已擴展到解釋CVS在系統管理員、項目經理、軟件架構師、用戶界面(UI)專家、圖形設計師等方面的常見用法。本書的第二版是基於版本1.12的,提供了CVS的概述,解釋了核心概念,並描述了大多數人在日常使用中使用的命令。對於那些需要快速上手的人來說,本書的快速入門指南將向您展示如何使用默認設置和最少的附加功能來構建和使用基本的CVS存儲庫。您還將找到以下內容:

- 一個完整的命令參考,詳細介紹了自定義CVS的所有方面,包括自動化、日誌記錄、分支、合併文檔和創建警報等。
- 每個命令的最常用選項的示例和描述。
- 何時以及為什麼要對項目進行標記或分支,如何在發布之前進行標記,以及如何使用分支創建項目的錯誤修復版本。
- 有關CVS中使用的系統的詳細信息,以允許多個開發人員在同一項目上工作而不會丟失數據。

本書還專門介紹了文檔版本管理和項目管理,包括導入和導出項目、與遠程存儲庫一起工作,以及在使用CVS時可能出現的問題的解決方法。本版還提供了更多的屏幕截圖,以及使用圖形化CVS客戶端運行CVS命令的示例。Essential CVS還包括一個常見問題解答(FAQ),以回答CVS郵件列表中的常見問題,以便您能夠快速且輕鬆地上手使用這個系統。

目錄:

- 前言
- 第一部分:介紹
- 1. 什麼是CVS?
- 2. CVS快速入門指南
- 第二部分:使用CVS
- 3. CVS的基本使用