注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具CVS開源軟件開發(fā)技術(shù)

CVS開源軟件開發(fā)技術(shù)

CVS開源軟件開發(fā)技術(shù)

定 價:¥35.00

作 者: (美)Karl Fogel著;肖虎勤,陳軍等譯
出版社: 機(jī)械工業(yè)出版社
叢編項(xiàng): Linux與自由軟件資源叢書
標(biāo) 簽: 自由軟件

ISBN: 9787111088912 出版時間: 2001-01-01 包裝:
開本: 24cm 頁數(shù): 249頁 字?jǐn)?shù):  

內(nèi)容簡介

  本書詳細(xì)介紹CVS的發(fā)展歷史、基本概念、高級應(yīng)用等內(nèi)容。本書不僅介紹了CVS的基本知識,而且提供了管理或參與開發(fā)開放資源項(xiàng)目的具體建議。本書介紹了許多自由軟件開發(fā)中常見的問題和分析,還針對用得最廣的版本控制系統(tǒng)提供了便利的指南。本書有助于自由軟件開發(fā)人員利用在線文檔進(jìn)行設(shè)計與開發(fā)工作。本書適合CVS服務(wù)器的管理員、自由軟件管理者、自由軟件愛好者等參考。

作者簡介

暫缺《CVS開源軟件開發(fā)技術(shù)》作者簡介

圖書目錄

譯者序
前言
第1章   CVS發(fā)展過程 1
1.1   什么是自由軟件 1
1.1.1   CVS的產(chǎn)生 2
1.1.2   兩種開發(fā)類型 3
1.2   CVS和自由項(xiàng)目有什么關(guān)系 4
1.3   開放資源開發(fā)的原則和CVS在其中的
        用處 6
1.4   怎樣獲得代碼 7
第2章   CVS概況 10
2.1   CVS基本概念 10
2.2   CVS速成 13
2.2.1   調(diào)用CVS 14
2.2.2    訪問源代碼庫 14
2.2.3  開始一個新項(xiàng)目 16
2.2.4   檢驗(yàn)一個工作拷貝 18
2.2.5   做出更改 21
2.2.6   尋找工作記錄 21
2.2.7   CVS和隱含參數(shù) 25
2.2.8   提交 28
2.2.9   檢測并解決沖突 32
2.2.10   瀏覽記錄信息 34
2.2.11   檢查并還原更改 37
2.3   其他一些有用的CVS命令 41
2.3.1   增加文件 41
2.3.2   增加目錄 42
2.3.3   刪除文件 43
2.3.4   刪除目錄 43
2.3.5   文件和目錄重命名 44
2.3.6   省略選項(xiàng)輸入 45
2.3.7   制作快照 45
2.4   分支 54
2.4.1   從分支到主干合并改變 59
2.4.2   多重合并 61
2.4.3   無工作拷貝的情況下生成標(biāo)記或
           分支 64
第3章   開放資源進(jìn)程 65
3.1   失敗與成功 65
3.2   啟動一個項(xiàng)目 66
3.2.1   公開一些有用的東西 67
3.2.2   包裝 69
3.2.3   聲明項(xiàng)目 72
3.3   運(yùn)行項(xiàng)目 72
3.3.1   培養(yǎng)專業(yè)判斷力 75
3.3.2   到底誰是維護(hù)者 77
3.3.3   委員會所定的規(guī)則 77
3.3.4   如果絕對需要做分支, 怎么辦? 79
3.3.5   維護(hù)者的變更 81
3.3.6   解決辦法 81
3.4   小結(jié) 81
第4章   CVS源代碼庫管理 82
4.1   管理員職責(zé) 82
4.2   獲得及安裝CVS 82
4.2.1   UNIX下獲得和編譯CVS 82
4.2.2   在Windows下獲得并安裝CVS 84
4.2.3   在Macintosh下獲得及安裝CVS 85
4.3   剖析一個CVS版本 86
4.3.1   信息文件 86
4.3.2   子目錄 87
4.3.3   其他源碼信息 89
4.4   建立源代碼庫 89
4.4.1   密碼確認(rèn)服務(wù)器 91
4.4.2   源代碼庫結(jié)構(gòu)細(xì)析 95
4.4.3   RCS格式總是給@標(biāo)志加引號 100
4.4.4   移走文件所產(chǎn)生的后果 102
4.4.5   CVSROOT/管理目錄 103
4.5   小結(jié) 111
第5章   為分布開發(fā)而設(shè)計 112
5.1   軟件設(shè)計的重要性 112
5.2   軟件設(shè)計與自由軟件設(shè)計 112
5.3   設(shè)計變化情況 114
5.4   代碼設(shè)計 115
5.4.1   把確定和不確定分開 115
5.4.2   代碼分解成文件和目錄 116
5.4.3   代碼分解成模塊 116
5.5   以進(jìn)化為中心的設(shè)計 118
5.6   自由軟件設(shè)計的基本準(zhǔn)則 119
5.6.1   不要限制輸入 119
5.6.2   使用一致的接口 120
5.6.3   將數(shù)據(jù)結(jié)構(gòu)歸檔 120
5.6.4   使其有良好的移植性 121
5.7   小結(jié) 121
第6章   高級CVS 122
6.1   超越基本工作 122
6.2   把CVS作為電話 122
6.2.1   監(jiān)視功能 122
6.2.2   登錄信息和提交電子郵件 135
6.2.3   刪除一個工作拷貝 136
6.3   對項(xiàng)目歷史記錄的總體瀏覽 137
6.4   使用關(guān)鍵字?jǐn)U展 145
6.5   使用分支 146
6.5.1   反復(fù)合并到主干 147
6.5.2   合并進(jìn)出主干 153
6.5.3   更簡單的方法 154
6.6   網(wǎng)上信息 160
第7章   編譯. 測試和發(fā)布 161
7.1   為什么要發(fā)布 161
7.2   啟動發(fā)布過程 162
7.2.1   避免“代碼倉促發(fā)布” 162
7.2.2   凍結(jié) 163
7.2.3   開發(fā)與穩(wěn)定分支 164
7.3   測試 165
7.3.1   招募和留住測試人員 165
7.3.2   自動測試 166
7.4   編譯. 安裝和打包 166
7.5   發(fā)布 171
7.5.1   告訴世界做了哪些修改 171
7.5.2   在CVS中記錄發(fā)布版本:標(biāo)簽和
           版本號 171
7.6   小結(jié) 172
第8章   技巧和疑難解答 173
8.1   當(dāng)有問題出現(xiàn)時 173
8.2   常見問題 173
8.2.1   工作拷貝的管理域 173
8.2.2   源代碼庫訪問權(quán)限 175
8.3   常見問題和解決辦法 176
8.3.1   實(shí)際問題及解答 177
8.3.2   跟蹤變化 185
第9章   CVS完全參考手冊 186
9.1   組織與慣例 186
9.2   命令 186
9.2.1   CVS命令的一般格式 186
9.2.2   全局選項(xiàng) 187
9.2.3   命令列表 190
9.3   關(guān)鍵字替換 217
9.3.1   控制關(guān)鍵字?jǐn)U展 217
9.3.2   關(guān)鍵字列表 218
9.4   源代碼庫管理文件 219
9.4.1   共享語法 220
9.4.2   源代碼庫管理文件的列表 220
9.5   運(yùn)行控制文件 225
9.6   工作拷貝文件 226
9.7   環(huán)境變量 228
第10章   和CVS一起工作的第三方工具 230
10.1   什么是“第三方工具” 230
10.2   pcl-cvs:一個帶有Emacs界面的CVS 230
10.2.1   pcl-cvs 的安裝 231
10.2.2   使用pcl-cvs 232
10.2.3   pcl-cvs 中錯誤的處理 233
10.2.4   pcl-cvs的前景 234
10.3   cvsutils:使用CVS的常用工具 234
10.3.1   cvsu 235
10.3.2   cvsdo 235
10.3.3   cvschroot 236
10.3.4   cvsrmadm 236
10.3.5   cvspurge 236
10.3.6   cvsdiscard 237
10.3.7   cvsco 237
10.3.8   cvsdate 237
10.4   cvs2cl.pl:從cvs 日志中生成的GNU-Style 
          更改日志 237
10.5   cvslock:對源代碼庫的基本單元上鎖 239
10.6   其他包 241
10.6.1   CVSUp 241
10.6.2   CVSWeb 241
10.6.3   CVS contrib/Directoy 241
10.7   編寫自己的工具 241
附錄A   CVS 的維護(hù)和發(fā)展 243
附錄B   GNU 通用公共許可證 245                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號