Essential CVS, 2/e
暫譯: Essential CVS, 2/e

Jennifer Vesperman

  • 出版商: O'Reilly
  • 出版日期: 2006-12-26
  • 定價: $1,488
  • 售價: 9.5$1,414
  • 語言: 英文
  • 頁數: 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

商品描述(中文翻譯)

**描述**

這本易於遵循的參考書向各種專業人士展示如何使用 Concurrent Versions System (CVS),這是一個開源工具,讓您可以管理存儲在檔案中的任何版本。這本書非常適合追蹤相同程式碼不同版本的軟體開發人員,這一新版擴展了對系統管理員、專案經理、軟體架構師、使用者介面 (UI) 專家、平面設計師等常見用法的解釋。

本書針對版本 1.12,第二版的《Essential CVS》提供了 CVS 的概述,解釋了核心概念,並描述了大多數人日常使用的命令。對於需要快速上手的讀者,本書的快速入門指南將指導您如何使用預設設定和最少的附加選項來建立和使用基本的 CVS 儲存庫。您還會發現:

- 完整的命令參考,詳細說明了自動化、日誌記錄、分支、合併文件和創建警報的所有方面
- 每個命令最常用選項的示例和描述
- 為什麼以及何時標記或分支您的專案,發佈前的標記,以及使用分支創建專案的修補版本
- 有關 CVS 中使用的系統的詳細資訊,允許多位開發人員在同一專案上工作而不會丟失數據

整個部分專注於文件版本管理和專案管理,包括導入和導出專案的方法、與遠端儲存庫的協作,並展示如何修復使用 CVS 時可能出現的問題。本版還包含更多的截圖以及使用圖形 CVS 客戶端運行 CVS 命令的示例。《Essential CVS》還包括一個常見問題解答,回答 CVS 郵件列表中的常見查詢,幫助您快速且輕鬆地上手這個系統。

**目錄**

前言
**第一部分:介紹**
1. 什麼是 CVS?
- 什麼是版本控制系統?
- 為什麼選擇 CVS?
- CVS 在實務中的應用

2. CVS 快速入門指南
- 安裝 CVS
- 建立您的第一個儲存庫
- 導入專案
- 訪問遠端儲存庫
- 檢出文件
- 編輯文件
- 提交更改
- 更新沙盒
- 添加文件
- 刪除文件
- 導出和構建專案
- 成功的快速提示

**第二部分:使用 CVS**
3. CVS 的基本使用
- 一般資訊
- 沙盒和儲存庫
- 提交更改到儲存庫
- 從儲存庫更新沙盒文件
- 向儲存庫添加文件
- 從儲存庫刪除文件
- 移動文件或目錄
- 釋放沙盒
- 關鍵字
- 二進位文件和包裝器
- 指定預設命令選項

4. 標記和分支
- 標記
- 粘性
- 分支
- 分支策略
- 合併策略

5. 多位使用者
- 使用同時開發
- 監視文件
- 保留文件
- 比較文件版本
- 顯示最近的更改
- 顯示文件歷史

**第三部分:CVS 管理**
6. 儲存庫管理
- 創建儲存庫
- 刪除儲存庫
- 保護您的專案
- 儲存庫結構
- CVSROOT 文件
- 伺服器環境變數
- 備份儲存庫
- 分散式儲存庫
- 編輯儲存庫
- 沙盒結構
- 客戶端環境變數
- 退出狀態

7. 專案管理
- 創建專案
- 分發文件
- 執行腳本
- 與外部程式介面
- 工具
- 策略和實踐

8. 遠端儲存庫
- 指定儲存庫路徑
- 方法選項
- 本地訪問方法
- ext 和 server 訪問方法
- fork 訪問方法
- gserver 訪問方法
- kserver 訪問方法
- pserver 訪問方法
- 使用 inetd 與 gserver、kserver 和 pserver
- PAM

9. 故障排除
- 一般故障排除技術
- 連接問題
- 文件名問題
- 行結尾問題
- 權限問題
- 鎖定文件
- 時間問題

**第四部分:參考**
10. 命令參考
- CVS 命令行選項
- CVS 命令

11. 其他主題參考
- 管理文件
- CVSROOT 文件
- CVSROOT 變數
- 日期
- 環境變數
- 關鍵字和關鍵字模式
- 模式匹配
- 儲存庫訪問方法

**第五部分:附錄**
A. 客戶端和操作系統
B. 管理員工具
C. 常見問題解答
索引