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 commitsvn update 提交和接收修改, 甚至运行 svn status 已经成为了你的下意识动作. 总之, 你已经准备 好在一个典型的应用环境中使用 Subversion.

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

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