本文字档尚在编写中,内容可能会发生重大变更,可能无法准确描述 Apache™ Subversion® 软件的任何已发布版本。将此页面设为书签或以其他方式推荐给其他人可能不是明智之举。请访问 https://svnbook.subversion.org.cn/ 获取该书籍的稳定版本。

第 2 章:基本用法

目录

帮助!
将数据导入您的存储库
导入文件和目录
推荐的存储库布局
名称的意义
创建工作副本
基本工作周期
更新您的工作副本
进行更改
查看您的更改
查看更改概述
检查本地修改的详细信息
修复错误
解决任何冲突
以交互方式查看冲突差异
以交互方式解决冲突差异
推迟冲突解决
手动解决冲突
丢弃更改,转而使用新获取的修订版
搁置:使用 svn revert
提交您的更改
检查历史记录
检查历史更改的详细信息
检查本地更改
比较工作副本与存储库
比较存储库修订版
生成历史更改列表
浏览存储库
显示文件内容
显示逐行更改归属
列出版本化的目录
获取较旧的存储库快照
有时您只需要清理一下
处置工作副本
从中断中恢复
处理结构性冲突
树冲突示例
总结

理论很有用,但实践却更加有趣。现在让我们进入 Subversion 使用的细节。在您读完本章后,您将能够执行正常工作中使用 Subversion 所需的所有任务。首先,您将把文件导入到 Subversion 中,然后签出您的代码。然后,我们将引导您进行更改并检查这些更改。您还将了解如何将其他人做出的更改引入您的工作副本,检查这些更改,并解决可能出现的任何冲突。

本章不会对所有 Subversion 命令进行详尽的介绍,而是一篇关于您会遇到的最常见 Subversion 任务的对话式简介。本章假设您已阅读并理解 第 1 章,基本概念,并熟悉 Subversion 的一般模型。有关所有命令的完整参考,请参见 svn 参考 — Subversion 命令行客户端

此外,本章还假设读者正在寻找有关如何与现有 Subversion 存储库进行基本交互的信息。没有存储库就意味着没有工作副本;没有工作副本就意味着本章的内容就没有什么意义了。许多互联网网站提供免费或低成本的 Subversion 存储库托管服务。或者,如果您希望设置和管理自己的存储库,请查看 第 5 章,存储库管理。但是,不要期望本章中的示例在用户没有访问 Subversion 存储库的情况下能够正常工作。

最后,任何通过网络连接存储库的 Subversion 操作都可能需要用户进行身份验证。为了简化起见,本章中的示例避免了演示和讨论身份验证。请注意,如果您希望将本章中的知识应用于现有的真实世界 Subversion 实例,您可能需要向服务器提供用户名和密码。有关 Subversion 处理身份验证和客户端凭据的详细描述,请参见 “客户端凭据”一节

TortoiseSVN 官方中文版 1.14.7 发布