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

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

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

定 價(jià):¥35.00

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

購(gòu)買(mǎi)這本書(shū)可以去


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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

譯者序
前言
第1章   CVS發(fā)展過(guò)程 1
1.1   什么是自由軟件 1
1.1.1   CVS的產(chǎn)生 2
1.1.2   兩種開(kāi)發(fā)類(lèi)型 3
1.2   CVS和自由項(xiàng)目有什么關(guān)系 4
1.3   開(kāi)放資源開(kāi)發(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    訪(fǎng)問(wèn)源代碼庫(kù) 14
2.2.3  開(kāi)始一個(gè)新項(xiàng)目 16
2.2.4   檢驗(yàn)一個(gè)工作拷貝 18
2.2.5   做出更改 21
2.2.6   尋找工作記錄 21
2.2.7   CVS和隱含參數(shù) 25
2.2.8   提交 28
2.2.9   檢測(cè)并解決沖突 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   無(wú)工作拷貝的情況下生成標(biāo)記或
           分支 64
第3章   開(kāi)放資源進(jìn)程 65
3.1   失敗與成功 65
3.2   啟動(dòng)一個(gè)項(xiàng)目 66
3.2.1   公開(kāi)一些有用的東西 67
3.2.2   包裝 69
3.2.3   聲明項(xiàng)目 72
3.3   運(yùn)行項(xiàng)目 72
3.3.1   培養(yǎng)專(zhuān)業(yè)判斷力 75
3.3.2   到底誰(shuí)是維護(hù)者 77
3.3.3   委員會(huì)所定的規(guī)則 77
3.3.4   如果絕對(duì)需要做分支, 怎么辦? 79
3.3.5   維護(hù)者的變更 81
3.3.6   解決辦法 81
3.4   小結(jié) 81
第4章   CVS源代碼庫(kù)管理 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   剖析一個(gè)CVS版本 86
4.3.1   信息文件 86
4.3.2   子目錄 87
4.3.3   其他源碼信息 89
4.4   建立源代碼庫(kù) 89
4.4.1   密碼確認(rèn)服務(wù)器 91
4.4.2   源代碼庫(kù)結(jié)構(gòu)細(xì)析 95
4.4.3   RCS格式總是給@標(biāo)志加引號(hào) 100
4.4.4   移走文件所產(chǎn)生的后果 102
4.4.5   CVSROOT/管理目錄 103
4.5   小結(jié) 111
第5章   為分布開(kāi)發(fā)而設(shè)計(jì) 112
5.1   軟件設(shè)計(jì)的重要性 112
5.2   軟件設(shè)計(jì)與自由軟件設(shè)計(jì) 112
5.3   設(shè)計(jì)變化情況 114
5.4   代碼設(shè)計(jì) 115
5.4.1   把確定和不確定分開(kāi) 115
5.4.2   代碼分解成文件和目錄 116
5.4.3   代碼分解成模塊 116
5.5   以進(jìn)化為中心的設(shè)計(jì) 118
5.6   自由軟件設(shè)計(jì)的基本準(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章   高級(jí)CVS 122
6.1   超越基本工作 122
6.2   把CVS作為電話(huà) 122
6.2.1   監(jiān)視功能 122
6.2.2   登錄信息和提交電子郵件 135
6.2.3   刪除一個(gè)工作拷貝 136
6.3   對(duì)項(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   更簡(jiǎn)單的方法 154
6.6   網(wǎng)上信息 160
第7章   編譯. 測(cè)試和發(fā)布 161
7.1   為什么要發(fā)布 161
7.2   啟動(dòng)發(fā)布過(guò)程 162
7.2.1   避免“代碼倉(cāng)促發(fā)布” 162
7.2.2   凍結(jié) 163
7.2.3   開(kāi)發(fā)與穩(wěn)定分支 164
7.3   測(cè)試 165
7.3.1   招募和留住測(cè)試人員 165
7.3.2   自動(dòng)測(cè)試 166
7.4   編譯. 安裝和打包 166
7.5   發(fā)布 171
7.5.1   告訴世界做了哪些修改 171
7.5.2   在CVS中記錄發(fā)布版本:標(biāo)簽和
           版本號(hào) 171
7.6   小結(jié) 172
第8章   技巧和疑難解答 173
8.1   當(dāng)有問(wèn)題出現(xiàn)時(shí) 173
8.2   常見(jiàn)問(wèn)題 173
8.2.1   工作拷貝的管理域 173
8.2.2   源代碼庫(kù)訪(fǎng)問(wèn)權(quán)限 175
8.3   常見(jiàn)問(wèn)題和解決辦法 176
8.3.1   實(shí)際問(wèn)題及解答 177
8.3.2   跟蹤變化 185
第9章   CVS完全參考手冊(cè) 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   源代碼庫(kù)管理文件 219
9.4.1   共享語(yǔ)法 220
9.4.2   源代碼庫(kù)管理文件的列表 220
9.5   運(yùn)行控制文件 225
9.6   工作拷貝文件 226
9.7   環(huán)境變量 228
第10章   和CVS一起工作的第三方工具 230
10.1   什么是“第三方工具” 230
10.2   pcl-cvs:一個(gè)帶有Emacs界面的CVS 230
10.2.1   pcl-cvs 的安裝 231
10.2.2   使用pcl-cvs 232
10.2.3   pcl-cvs 中錯(cuò)誤的處理 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:對(duì)源代碼庫(kù)的基本單元上鎖 239
10.6   其他包 241
10.6.1   CVSUp 241
10.6.2   CVSWeb 241
10.6.3   CVS contrib/Directoy 241
10.7   編寫(xiě)自己的工具 241
附錄A   CVS 的維護(hù)和發(fā)展 243
附錄B   GNU 通用公共許可證 245                  

本目錄推薦

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