使用Subversion进行版本...

电脑版
提示:原网页已由神马搜索转码, 内容由shouce.jb51.net提供.

使用Subversion进行版本控制

针对 Subversion 1.4(根据r2866编译)

BenCollins-Sussman

Brian W.Fitzpatrick

C. MichaelPilato

版权 © 2002, 2003, 2004, 2005, 2006, 2007 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato

本作品使用共同创造许可证,可以访问http://creativecommons.org/licenses/by/2.0/或发送邮件到Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.查看本许可证。

(TBA)


目录

前言
序言
排版习惯
图标
本书的结构
本书是免费的
致谢
Subversion是什么?
1. 基本概念
版本库
版本模型
Subversion实践
总结
2. 基本使用
求助!
导入数据到你的版本库
svn import
推荐的版本库布局
初始化检出
禁用密码缓存
用其它身份认证
基本的工作周期
查看你的修改概况
检查你的本地修改的详情
取消本地修改
解决冲突(合并别人的修改)
提交你的修改
检验历史
产生历史修改列表
检查历史修改的详情
浏览版本库
svn cat
svn list
获得旧的版本库快照
有时你只需要清理
总结
3. 高级主题
版本清单
修订版本关键字
版本日期
属性
文件移植性
外部定义
Peg和实施修订版本
网络模型
请求和响应
客户端凭证缓存
4. 分支与合并
什么是分支?
使用分支
在分支间复制修改
常见用例
发布分支
特性分支
使用分支
标签
建立简单标签
建立复杂标签
分支维护
版本库布局
数据的生命周期
供方分支
常规的供方分支管理过程
svn_load_dirs.pl
总结
5. 版本库管理
Subversion 版本库的定义
版本库开发策略
Berkeley DB
FSFS
创建和配置你的版本库
版本库维护
管理员的工具箱
修正提交消息
管理磁盘空间
总结
6. 服务配置
概述
选择一个服务器配置
svnserve,一个自定义的服务器
调用服务器
内置的认证和授权
创建一个用户文件和认证域
设置访问控制
SSH 隧道
SSH 配置技巧
初始设置
控制调用的命令
httpd,Apache的HTTP服务器
基本HTTP认证
SSL 证书管理
授权选项
额外的糖果
基于路径的授权
支持多种版本库访问方法
7. 定制你的Subversion体验
运行配置区
服务器
配置
本地化
理解地区
Subversion对区域设置的支持
使用外置比较工具
外置 diff
外置 diff3
8. 嵌入Subversion
分层的库设计
进入工作拷贝的管理区
条目文件
原始拷贝和属性文件
使用API
9. Subversion 完全参考
Subversion 命令行客户端:svn
svn选项
svn子命令
svnadmin
svnadmin选项
svnadmin子命令
svnlook
svnlook选项
svnlook子命令
svnsync
svnsync选项
svnsync子命令
svnserve
svnserve选项
版本控制的属性
未版本控制的属性
版本库钩子
A. Subversion 快速入门指南
安装 Subversion
快速指南
B. CVS用户的Subversion指南
状态
更新
分支和标签
元数据属性
解决冲突
二进制文件和行结束标记转换
版本化的模块
认证
迁移CVS版本库到Subversion
C. WebDAV和自动版本
独立的 WebDAV 应用程序
Microsoft Office,Dreamweaver,Photoshop
Cadaver,DAV 浏览器
文件浏览器 WebDAV 扩展
Microsoft Web 文件夹
Nautilus,Konqueror
WebDAV文件系统实现

插图清单

表格清单

范例清单