没有合适的资源?快使用搜索试试~ 我知道了~
首页SVN使用手册word打印版
SVN使用手册word打印版
需积分: 9 13 下载量 70 浏览量
更新于2023-03-16
评论
收藏 2.18MB DOC 举报
svn手册 word排版,可供直接下载打印。 初学svn,可从此手册入手,能比较快的了解svn的基本原理,怎么使用,如何实现版本控制,以及基本的菜单操作,结合tortoise使用,更加得心应手。
资源详情
资源评论
资源推荐
目录
目录..........................................................................................................................................................................................1
本书组织结构.........................................................................................................................................................................1
Subversion 1.1 的新特性........................................................................................................................................................2
第1章介绍............................................................................................................................................................................3
1.1 Subversion 是什么?................................................................................................................................................3
1.2 Subversion 的历史....................................................................................................................................................4
1.3 Subversion 的特性............................................................................................................................................................5
1.4 Subversion 的架构............................................................................................................................................................6
1.5 安装 Subversion.................................................................................................................................................................7
1.6 Subversion 的组件............................................................................................................................................................8
1.7 快速入门...........................................................................................................................................................................9
第2章基本概念..................................................................................................................................................................11
2.1 版本库.............................................................................................................................................................................11
2.2 版本模型.........................................................................................................................................................................11
2.2.1 文件共享的问题..................................................................................................................................................12
2.2.2 锁定-修改-解锁方案..........................................................................................................................................12
2.2.3 拷贝-修改-合并方案..........................................................................................................................................13
2.3 Subversion 实战...............................................................................................................................................................15
2.3.1 工作拷贝...............................................................................................................................................................15
2.3.2 修订版本..............................................................................................................................................................18
2.3.3 工作拷贝怎样追踪版本库..................................................................................................................................20
2.3.4 修订版本混合的限制..........................................................................................................................................21
第3章指导教程..........................................................................................................................................................................22
3.1 帮助!.............................................................................................................................................................................22
3.2 导入.................................................................................................................................................................................22
3.3 修订版本: 号码、关键字和日期,噢,我的!...........................................................................................................22
3.3.1 修订版本号..........................................................................................................................................................22
3.3.2 修订版本关键字..................................................................................................................................................23
3.3.3 修订版本日期......................................................................................................................................................24
3.4 初始化的 Checkout.........................................................................................................................................................25
3.5 基本的工作周期.............................................................................................................................................................27
3.5.1 更新你的工作拷贝..............................................................................................................................................28
3.5.2 修改你的工作拷贝..............................................................................................................................................29
3.5.3 检查你的修改......................................................................................................................................................30
3.5.4 解决冲突(合并别人的修改)..........................................................................................................................37
3.5.5 手工合并冲突......................................................................................................................................................38
3.5.7 拷贝覆盖你的工作文件......................................................................................................................................40
3.5.8 提交你得修改......................................................................................................................................................41
3.5.9 检验历史..............................................................................................................................................................42
3.5.10 比较本地修改....................................................................................................................................................45
3.5.11 比较工作拷贝和版本库....................................................................................................................................46
3.5.12 比较版本库与版本库........................................................................................................................................46
3.5.13 关于历史的最后一个词....................................................................................................................................48
1
3.5.14 其他有用的命令................................................................................................................................................48
3.6 摘要.................................................................................................................................................................................50
第4章分支与合并......................................................................................................................................................................51
4.1 什么是分支?.................................................................................................................................................................51
4.2 使用分支.........................................................................................................................................................................51
4.2.1 创建分支..............................................................................................................................................................53
4.2.2 在分支上工作......................................................................................................................................................55
4.2.3 分支背后的关键概念..........................................................................................................................................58
4.3 在分支间拷贝修改.........................................................................................................................................................58
4.3.1 拷贝特定的修改..................................................................................................................................................59
4.3.2 合并背后的关键概念..........................................................................................................................................62
4.3.3 合并的最佳实践..................................................................................................................................................63
4. 4 常见用例........................................................................................................................................................................66
4.4.1 合并一条分支到另一支......................................................................................................................................66
4.4.2 取消修改..............................................................................................................................................................70
4.4.3 找回删除的项目..................................................................................................................................................71
4.4.4 常用分支模式......................................................................................................................................................73
4.5 转换工作拷贝.................................................................................................................................................................75
4.6 标签.................................................................................................................................................................................77
4.6.1 建立最简单的标签..............................................................................................................................................77
4.6.2 建立复杂的标签..................................................................................................................................................77
4.7 分支维护.........................................................................................................................................................................78
4.7.1 版本库布局..........................................................................................................................................................78
4.7.2 数据的生命周期..................................................................................................................................................79
4.8 摘要.................................................................................................................................................................................80
第5章版本库管理......................................................................................................................................................................82
5.1 版本库基本知识.............................................................................................................................................................82
5.2 版本库的创建和配置.....................................................................................................................................................86
5.3 版本库维护.....................................................................................................................................................................91
5.3.2 版本库清理........................................................................................................................................................103
5.3.3 管理磁盘空间....................................................................................................................................................106
5.3.4 版本库的恢复....................................................................................................................................................108
5.3.5 版本库的移植....................................................................................................................................................109
5.3.6 版本库备份........................................................................................................................................................113
5.4 添加项目.......................................................................................................................................................................115
5.4.1 选择一种版本库布局........................................................................................................................................115
5.4.2 创建布局,导入初始数据................................................................................................................................117
5.5 摘要...............................................................................................................................................................................119
第6章配置服务器....................................................................................................................................................................120
6.1 概述...............................................................................................................................................................................121
6.2 网络模型.......................................................................................................................................................................122
6.2.1 请求和响应........................................................................................................................................................122
6.2.2 客户端凭证缓存................................................................................................................................................122
6.3 svnserve,一个自定义的服务器.................................................................................................................................125
6.3.1 调用服务器........................................................................................................................................................125
2
6.3.2 内置的认证和授权............................................................................................................................................127
6.3.3 SSH 认证和授权................................................................................................................................................129
6.3.4 SSH 配置技巧....................................................................................................................................................131
6.4 httpd,Apache 的 HTTP 服务器..................................................................................................................................132
6.4.1 必备条件............................................................................................................................................................133
6.4.2 基本的 Apache 配置..........................................................................................................................................134
6.4.3 认证选项............................................................................................................................................................136
6.4.4 授权选项............................................................................................................................................................140
6.4.5 额外的糖果........................................................................................................................................................147
6.4.6 支持多种版本库访问方法........................................................................................................................................149
第7章高级主题........................................................................................................................................................................151
7.1 运行配置区...................................................................................................................................................................151
7.1.1 配置区布局........................................................................................................................................................151
7.1.2 配置和 Windows 注册表...................................................................................................................................152
7.1.3 配置选项............................................................................................................................................................154
7.2 属性...............................................................................................................................................................................158
7.2.1 为什么需要属性?............................................................................................................................................159
7.2.2 处理属性............................................................................................................................................................159
7.2.3 特别属性............................................................................................................................................................164
7.2.4 自动属性设置....................................................................................................................................................171
7.3 Peg 和实施修订版本....................................................................................................................................................172
7.4 外部定义.......................................................................................................................................................................175
7.5 卖主分支.......................................................................................................................................................................177
7.5.1 常规的卖主分支管理过程................................................................................................................................178
7.6 本地化...........................................................................................................................................................................182
7.6.1 理解地区............................................................................................................................................................182
7.6.2 Subversion 对地区的支持.................................................................................................................................183
7.7 Subversion 版本库 URL................................................................................................................................................184
第8章开发者信息............................................................................................................................................................186
8.1 分层的库设计...............................................................................................................................................................186
8.1.1 版本库层............................................................................................................................................................187
8.1.2 版本库访问层....................................................................................................................................................193
8.1.3 客户端层............................................................................................................................................................196
8.2 使用 API........................................................................................................................................................................197
8.2.1 Apache 可移植运行库.......................................................................................................................................197
8.2.2 URL 和路径需求...............................................................................................................................................198
8.2.3 使用 C 和 C++以外的语言................................................................................................................................198
8.3 进入工作拷贝的管理区...............................................................................................................................................201
8.3.1 条目文件............................................................................................................................................................201
8.3.2 原始拷贝和属性文件........................................................................................................................................203
8.4 WebDAV.......................................................................................................................................................................204
8.5 使用内存池编程...........................................................................................................................................................204
8.6 为 Subversion 做贡献....................................................................................................................................................208
8.6.1 加入社区............................................................................................................................................................208
8.6.2 取得源代码........................................................................................................................................................209
3
8.6.3 开始熟悉社区政策............................................................................................................................................209
8.6.4 作出修改并测试................................................................................................................................................210
8.6.5 贡献你的修改....................................................................................................................................................210
第9章Subversion 完全参考.............................................................................................................................................212
9.1 Subversion 命令行客户端:svn...................................................................................................................................212
9.2 svn 选项.................................................................................................................................................................212
9.3 svn 子命令.............................................................................................................................................................216
名称:svn add — 添加文件、目录或符号链。...............................................................................................................216
名称:svn blame — 显示特定文件和 URL 内嵌的作者和修订版本信息。...............................................................217
名称:svn cat — 输出特定文件或 URL 的内容。..........................................................................................................218
名称:svn checkout — 从版本库取出一个工作拷贝。..................................................................................................219
名称:svn cleanup — 递归清理工作拷贝。....................................................................................................................221
名称:svn commit — 将修改从工作拷贝发送到版本库。............................................................................................222
名称:svn copy — 拷贝工作拷贝的一个文件或目录到版本库。................................................................................224
名称:svn delete — 从工作拷贝或版本库删除一个项目。...........................................................................................226
名称:svn diff — 比较两条路径的区别。.......................................................................................................................228
名称:svn export — 导出一个干净的目录树。..............................................................................................................231
名称:svn help — 帮助!..................................................................................................................................................233
名称:svn import — 递归提交一个路径的拷贝到 URL。.............................................................................................233
名称:svn info — 打印 PATH 的信息。..........................................................................................................................235
名称:svn list — 列出版本库目录的条目。...................................................................................................................236
名称:svn log — 显示提交日志信息。...........................................................................................................................238
名称:svn merge — 应用两组源文件的差别到工作拷贝路径。..................................................................................243
名称:svn mkdir — 创建一个纳入版本控制的新目录。...............................................................................................245
名称:svn move — 移动一个文件或目录。...................................................................................................................246
名称:svn propdel — 删除一个项目的一个属性。........................................................................................................247
名称:svn propedit — 修改一个或多个版本控制之下文件的属性。...........................................................................248
名称:svn propget — 打印一个属性的值。....................................................................................................................249
名称:svn proplist — 列出所有的属性。........................................................................................................................250
名称:svn propset — 设置文件、目录或者修订版本的属性 PROPNAME 为 PROPVAL。.....................................252
名称:svn resolved — 删除工作拷贝文件或目录的“冲突”状态。................................................................................254
名称:svn revert — 取消所有的本地编辑。...................................................................................................................255
名称:svn status — 打印工作拷贝文件和目录的状态。...............................................................................................256
名称:svn switch — 把工作拷贝更新到别的 URL。.....................................................................................................259
名称:svn update — 更新你的工作拷贝。......................................................................................................................262
名称:svnadmin..................................................................................................................................................................264
名称:svnadmin create — 创建一个新的空的版本库。.................................................................................................265
名称:svnadmin deltify — 修订版本范围的路径的增量变化。....................................................................................265
名称:svnadmin dump — 将文件系统的内容转储到标准输出。.................................................................................266
名称:svnadmin help..........................................................................................................................................................267
名称:svnadmin hotcopy — 制作一个版本库的热备份。.............................................................................................267
名称:svnadmin list-dblogs................................................................................................................................................268
名称:svnadmin list-unused-dblogs —..............................................................................................................................268
名称:svnadmin load — 从标准输出读取“转储文件”格式流。.....................................................................................269
名称:svnadmin lstxns — 打印所有未提交的事物名称。.............................................................................................269
4
名称:svnadmin recover — 将版本库数据库恢复到稳定状态(只有在版本库使用 bdb 作为后端时使用)。......270
名称:svnadmin rmtxns — 从版本库删除事物。...........................................................................................................271
名称:svnadmin setlog — 设置某个修订版本的日志信息。.........................................................................................272
名称:svnadmin verify — 验证版本库保存的数据。.....................................................................................................272
名称:svnlook author — 打印作者。...............................................................................................................................273
名称:svnlook cat — 打印一个文件的内容。.................................................................................................................274
名称:svnlook changed — 打印修改的路径。................................................................................................................275
名称:svnlook date — 打印时间戳。...............................................................................................................................275
名称:svnlook diff — 打印修改的文件和属性的区别。...............................................................................................276
名称:svnlook dirs-changed — 打印本身修改的目录。................................................................................................277
名称:svnlook help.............................................................................................................................................................278
名称:svnlook history — 打印版本库..............................................................................................................................278
名称:svnlook info — 打印作者、时间戳、日志信息大小和日志信息。..................................................................279
名称:svnlook log — 打印日志信息。............................................................................................................................280
名称:svnlook propget — 打印版本库中一个路径一个属性的原始值。.....................................................................280
名称:svnlook proplist — 打印版本化的文件和目录的属性名称和值。.....................................................................281
名称:svnlook tree — 打印树。.......................................................................................................................................281
名称:svnlook uuid — 打印版本库的 UUID。...............................................................................................................282
名称:svnlook youngest — 打印最年轻的修订版本号。...............................................................................................283
名称:svnserve — 开启 svn 服务......................................................................................................................................283
名称:svnversion — 总结工作拷贝的本地修订版本。.................................................................................................284
名称:mod_dav_svn Configuration Directives —.............................................................................................................286
附录A.Subversion 对于 CVS 用户..........................................................................................................................................289
a.1 修订版本号现在不同了...............................................................................................................................................289
a.2 目录的版本....................................................................................................................................................................289
a.3 更多离线操作................................................................................................................................................................290
a.4 区分状态和更新............................................................................................................................................................290
a.5 分支和标签....................................................................................................................................................................292
a.6 元数据属性....................................................................................................................................................................292
a.7 冲突解决........................................................................................................................................................................293
a.8 二进制文件和转化.......................................................................................................................................................293
a.9 版本化的模块................................................................................................................................................................293
a.10 认证..............................................................................................................................................................................294
a.11 转化 CVS 版本库到 Subversion.................................................................................................................................294
附录B.故障解决......................................................................................................................................................................295
b.1 共同问题.......................................................................................................................................................................295
b.1.1 使用 Subversion 的问题....................................................................................................................................295
附录C.WebDAV 和自动版本化.............................................................................................................................................300
c.1 WebDAV 基本概念......................................................................................................................................................301
c.1.1 仅是平常的 WebDAV.......................................................................................................................................301
c.1.2 DeltaV 扩展........................................................................................................................................................302
c.2 Subversion 和 DeltaV....................................................................................................................................................303
c.2.1 影射 Subversion 到 DeltaV................................................................................................................................303
c.2.2 自动版本化支持................................................................................................................................................304
c.2.3 选择 mod_dav_lock............................................................................................................................................305
5
剩余63页未读,继续阅读
sum_fly
- 粉丝: 0
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 数据结构1800题含完整答案详解.doc
- 医疗企业薪酬系统设计与管理方案.pptx
- 界面与表面技术界面理论与表面技术要点PPT学习教案.pptx
- Java集合排序及java集合类详解(Collection、List、Map、Set)讲解.pdf
- 网页浏览器的开发 (2).pdf
- 路由器原理与设计讲稿6-交换网络.pptx
- 火电厂锅炉过热汽温控制系统设计.doc
- 企业识别CIS系统手册[收集].pdf
- 物业管理基础知识.pptx
- 第4章财务预测.pptx
- 《集成电路工艺设计及器件特性分析》——实验教学计算机仿真系.pptx
- 局域网内共享文件提示没有访问权限的问题借鉴.pdf
- 第5章网络营销策略.pptx
- 固井质量测井原理PPT教案.pptx
- 毕业实习总结6篇.doc
- UGNX建模基础篇草图模块PPT学习教案.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0