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.
理论是很用的, 但是实际使用它们的乐趣却很简单. 现在我们开始介绍使用 Subversion 的细节, 到这一章结束时, 读者在日常工作中使用 Subversion 将 不会遇到太大的问题. 本章首先介绍如何把文件纳入 Subversion, 然后对代码 进行首次检出, 接下来将对代码进行一些修改, 并检查修改前后的具体差异. 读 者还将会看到如何把其他人的修改应用到自己的工作副本中, 检查修改并解决可 能的冲突.
本章不会介绍 Subversion 的所有命令 — 而是以对话的方式介绍在使 用 Subversion 的过程中最经常遇到的问题. 本章假设读者已经读过并理解了 第 1 章 基本概念 的内容, 而且熟悉 Subversion 的一般模型. 关 于全部命令的完整参考手册, 请阅读 svn 参考手册—Subversion 命令行客户端.
另外, 本章还假设读者已经拥有了一个已存在的 Subversion 仓库. 没有仓库 就没有工作副本, 没有工作副本就无法练习本章的内容. 在因特网上可以找到许多 提供免费或廉价的 Subversion 仓库托管服务的网站, 如果读者想要自己创建仓库, 请阅读 第 5 章 仓库管理. 为了练习本章的例子, 读者必须对 Subversion 仓库拥有访问权限.
最后, 如果某个 Subversion 命令需要通过网络连接仓库, 这可能需要用户 认证. 为简单起见, 本章的所有例子都会避开和认证相关的内容. 需要注意的是, 如果读者想把本章介绍的内容应用到某个真实世界中的 Subversion 实例, 你很可 能需要向服务器提供用户名与密码. 关于认证和客户端证书的更多内容, 请阅读 “客户端证书”一节.