This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.

第 3 章 高级主题

目录

版本号指示器
版本号关键字
版本号日期
限定版本号与实施版本号
属性
为什么需要属性?
操作属性
属性和 Subversion 工作流程
继承的属性
自动属性设置
Subversion 的保留属性
版本化的属性
未版本化的属性
文件的可移植性
文件内容类型
文件的可执行性
行结束标记
忽略未被版本控制的项
关键字替换
稀疏目录
锁
创建锁
发现锁
破坏与窃取锁
锁通信
外部定义
变更列表
创建与修改变更列表
变更列表用作操作过滤器
变更列表的限制
网络模型
请求与响应
客户端证书
缓存证书
禁止密码缓存
删除已缓存的证书
命令行认证
认证小结
在没有工作副本的情况下工作
远程客户端命令行操作
使用 svnmucc
小结

如果读者是从头开始, 一章一章地阅读本书, 那么你应该拥有了足够的知识 去使用 Subversion 客户端工具完成最常见的版本控制操作. 你已经知道了如何 从 Subversion 仓库检出工作副本, 如何用 svn commit 和 svn update 提交和接收修改, 甚至运行 svn status 已经成为了你的下意识动作. 总之, 你已经准备 好在一个典型的应用环境中使用 Subversion.

但是 Subversion 远远不止 “常见的版本控制操作”, 除了 和中央仓库沟通文件和目录的变化外, 它还具备很多功能.

本章将要介绍的 Subversion 特性, 用户在自己的日常工作中可能不会用到, 但是却很重要. 本章假设读者已经熟悉了 Subversion 基本的文件与目录的版本 控制功能, 如果读者还不了解这方面的内容, 先阅读 第 1 章 基本概念 和 第 2 章 基本用法 这两章. 一旦 读者消耗了本章的内容, 你将会成为一位强大的 Subversion 用户.