本文档旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。
理论很有用,但实践起来更有趣。现在让我们深入了解 Subversion 的使用细节。在您读完本章时,您将能够完成日常工作中使用 Subversion 所需的所有任务。您将从将文件导入 Subversion 开始,然后进行代码的初始检出。然后,我们将引导您完成更改并检查这些更改。您还将了解如何将其他人所做的更改引入您的工作副本,检查它们,并解决可能出现的任何冲突。
本章不会全面涵盖所有 Subversion 命令,而是以对话的方式介绍您会遇到的最常见的 Subversion 任务。本章假设您已阅读并理解第 1 章,基本概念,并且熟悉 Subversion 的通用模型。有关所有命令的完整参考,请参见第 9 章,Subversion 完整参考。
此外,本章还假设读者正在寻找有关如何以基本方式与现有 Subversion 存储库交互的信息。没有存储库就意味着没有工作副本;没有工作副本就意味着本章没有太多内容。许多互联网网站提供免费或廉价的 Subversion 存储库托管服务。或者,如果您希望设置和管理自己的存储库,请查看第 5 章,存储库管理。但不要指望本章中的示例在用户没有访问 Subversion 存储库的情况下能正常工作。
最后,任何通过网络联系存储库的 Subversion 操作都可能需要用户进行身份验证。为了简单起见,本章中的示例避免演示和讨论身份验证。请注意,如果您希望将此处的知识应用于现有的真实世界 Subversion 实例,您可能需要向服务器提供至少用户名和密码。有关 Subversion 处理身份验证和客户端凭据的详细说明,请参见“客户端凭据”部分。