Essential CVS, 2/e
Jennifer Vesperman
- 出版商: O'Reilly
- 出版日期: 2006-12-26
- 定價: $1,488
- 售價: 9.5 折 $1,414
- 貴賓價: 9.0 折 $1,339
- 語言: 英文
- 頁數: 430
- 裝訂: Paperback
- ISBN: 0596527039
- ISBN-13: 9780596527037
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$890$703 -
$650$553 -
$880$581 -
$680$578 -
$550$468 -
$980$774 -
$420$357 -
$720$569 -
$550$468 -
$880$616 -
$580$452 -
$490$417 -
$600$480 -
$550$468 -
$480$408 -
$780$663 -
$450$351 -
$490$417 -
$780$616 -
$590$460 -
$690$538 -
$650$514 -
$780$616 -
$454深入理解Net-SNMP
-
$360$281
相關主題
商品描述
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的基本使用