网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

CVS 开源软件开发技术[按需印刷]

分享到:
CVS 开源软件开发技术[按需印刷]

最 低 价:¥70.00

定 价:¥35.00

作 者:(美)Karl Fogel

出 版 社:机械工业出版社

出版时间:2001 年6月

I S B N:7111088913

商品详情

编辑推荐

内容简介

本书详细介绍CVS 的发展历史、基本概念、高级应用等内容。本书不仅介绍了CVS的基本知识,而且提供了管理或参与开发开放资源项目的具体建议。本书介绍了许多自由软件开发中常见的问题和分析,还针对用得最广的版本控制系统提供了便利的指南。本书有助于自由软件开发人员利用在线文档进行设计与开发工作。本书适合CVS服务器的管理员、自由软件管理者、自由软件爱好者等参考。
  

作者简介

目录

译者序
前言
第1章 cvs发展过程1
1.1 什么是自由软件1
1.1.1 cvs的产生2
1.1.2 两种开发类型3
1.2 cvs和自由项目有什么关系4
1.3 开放资源开发的原则和cvs在其中的
用处6
1.4 怎样获得代码7
第2章 cvs概况10
2.1 cvs基本概念10
2.2 cvs速成13
2.2.1 调用cvs14
2.2.2 访问源代码库14
2.2.3 开始一个新项目16
2.2.4 检验一个工作拷贝18
2.2.5 做出更改21
2.2.6 寻找工作记录21
2.2.7 cvs和隐含参数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 省略选项输入45
2.3.7 制作快照45
2.4 分支54
2.4.1 从分支到主干合并改变59
2.4.2 多重合并61
2.4.3 无工作拷贝的情况下生成标记或
分支64
第3章 开放资源进程65
3.1 失败与成功65
3.2 启动一个项目66
3.2.1 公开一些有用的东西67
3.2.2 包装69
3.2.3 声明项目72
3.3 运行项目72
3.3.1 培养专业判断力75
3.3.2 到底谁是维护者77
3.3.3 委员会所定的规则77
3.3.4 如果绝对需要做分支,怎么办?79
3.3.5 维护者的变更81
3.3.6 解决办法81
3.4 小结81
第4章 cvs源代码库管理82
4.1 管理员职责82
4.2 获得及安装cvs82
4.2.1 unix下获得和编译cvs82
4.2.2 在windows下获得并安装cvs84
4.2.3 在macintosh下获得及安装cvs85
4.3 剖析一个cvs版本86
4.3.1 信息文件86
4.3.2 子目录87
4.3.3 其他源码信息89
4.4 建立源代码库89
4.4.1 密码确认服务器91
4.4.2 源代码库结构细析95
4.4.3 rcs格式总是给@标志加引号100
4.4.4 移走文件所产生的后果102
4.4.5 cvsroot/管理目录103
4.5 小结111
第5章 为分布开发而设计112
5.1 软件设计的重要性112
5.2 软件设计与自由软件设计112
5.3 设计变化情况114
5.4 代码设计115
5.4.1 把确定和不确定分开115
5.4.2 代码分解成文件和目录116
5.4.3 代码分解成模块116
5.5 以进化为中心的设计118
5.6 自由软件设计的基本准则119
5.6.1 不要限制输入119
5.6.2 使用一致的接口120
5.6.3 将数据结构归档120
5.6.4 使其有良好的移植性121
5.7 小结121
第6章 高级cvs122
6.1 超越基本工作122
6.2 把cvs作为电话122
6.2.1 监视功能122
6.2.2 登录信息和提交电子邮件135
6.2.3 删除一个工作拷贝136
6.3 对项目历史记录的总体浏览137
6.4 使用关键字扩展145
6.5 使用分支146
6.5.1 反复合并到主干147
6.5.2 合并进出主干153
6.5.3 更简单的方法154
6.6 网上信息160
第7章 编译、测试和发布161
7.1 为什么要发布161
7.2 启动发布过程162
7.2.1 避免“代码仓促发布”162
7.2.2 冻结163
7.2.3 开发与稳定分支164
7.3 测试165
7.3.1 招募和留住测试人员165
7.3.2 自动测试166
7.4 编译、安装和打包166
7.5 发布171
7.5.1 告诉世界做了哪些修改171
7.5.2 在cvs中记录发布版本:标签和
版本号171
7.6 小结172
第8章 技巧和疑难解答173
8.1 当有问题出现时173
8.2 常见问题173
8.2.1 工作拷贝的管理域173
8.2.2 源代码库访问权限175
8.3 常见问题和解决办法176
8.3.1 实际问题及解答177
8.3.2 跟踪变化185
第9章 cvs完全参考手册186
9.1 组织与惯例186
9.2 命令186
9.2.1 cvs命令的一般格式186
9.2.2 全局选项187
9.2.3 命令列表190
9.3 关键字替换217
9.3.1 控制关键字扩展217
9.3.2 关键字列表218
9.4 源代码库管理文件219
9.4.1 共享语法220
9.4.2 源代码库管理文件的列表220
9.5 运行控制文件225
9.6 工作拷贝文件226
9.7 环境变量228
第10章 和cvs一起工作的第三方工具230
10.1 什么是“第三方工具”230
10.2 pcl-cvs:一个带有emacs界面的cvs230
10.2.1 pcl-cvs 的安装231
10.2.2 使用pcl-cvs232
10.2.3 pcl-cvs 中错误的处理233
10.2.4 pcl-cvs的前景234
10.3 cvsutils:使用cvs的常用工具234
10.3.1 cvsu235
10.3.2 cvsdo235
10.3.3 cvschroot236
10.3.4 cvsrmadm236
10.3.5 cvspurge236
10.3.6 cvsdiscard237
10.3.7 cvsco237
10.3.8 cvsdate237
10.4 cvs2cl.pl:从cvs 日志中生成的gnu-style
更改日志237
10.5 cvslock:对源代码库的基本单元上锁239
10.6 其他包241
10.6.1 cvsup241
10.6.2 cvsweb241
10.6.3 cvs contrib/directoy241
10.7 编写自己的工具241
附录a cvs 的维护和发展243
附录b gnu 通用公共许可证245

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...