本文字档尚在编写中,内容可能会发生重大变更,可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。将此页面设为书签或以其他方式推荐给其他人可能不是明智之举。请访问 https://svnbook.subversion.org.cn/ 获取该书籍的稳定版本。
理论很有用,但实践却更加有趣。现在让我们进入 Subversion 使用的细节。在您读完本章后,您将能够执行正常工作中使用 Subversion 所需的所有任务。首先,您将把文件导入到 Subversion 中,然后签出您的代码。然后,我们将引导您进行更改并检查这些更改。您还将了解如何将其他人做出的更改引入您的工作副本,检查这些更改,并解决可能出现的任何冲突。
本章不会对所有 Subversion 命令进行详尽的介绍,而是一篇关于您会遇到的最常见 Subversion 任务的对话式简介。本章假设您已阅读并理解 第 1 章,基本概念,并熟悉 Subversion 的一般模型。有关所有命令的完整参考,请参见 svn 参考 — Subversion 命令行客户端。
此外,本章还假设读者正在寻找有关如何与现有 Subversion 存储库进行基本交互的信息。没有存储库就意味着没有工作副本;没有工作副本就意味着本章的内容就没有什么意义了。许多互联网网站提供免费或低成本的 Subversion 存储库托管服务。或者,如果您希望设置和管理自己的存储库,请查看 第 5 章,存储库管理。但是,不要期望本章中的示例在用户没有访问 Subversion 存储库的情况下能够正常工作。
最后,任何通过网络连接存储库的 Subversion 操作都可能需要用户进行身份验证。为了简化起见,本章中的示例避免了演示和讨论身份验证。请注意,如果您希望将本章中的知识应用于现有的真实世界 Subversion 实例,您可能需要向服务器提供用户名和密码。有关 Subversion 处理身份验证和客户端凭据的详细描述,请参见 “客户端凭据”一节。