本手册旨在描述 Subversion 1.6.x 系列。如果您运行的是其他版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并参考适合您 Subversion 版本的文档。

第 2 章。基本用法

目录

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

理论很有用,但实践起来才更有趣。现在让我们深入了解 Subversion 的使用方法。在您阅读完本章之前,您将能够完成在日常工作中使用 Subversion 所需的所有任务。我们将从将您的文件导入 Subversion 开始,然后进行代码的初始检出。之后,我们将引导您完成更改操作,并检查这些更改。您还将了解如何将其他人所做的更改引入您的工作副本,检查这些更改,并解决可能出现的任何冲突。

本章不会全面介绍 Subversion 的所有命令,而是以对话的方式介绍您在使用 Subversion 时会遇到的最常见任务。本章假设您已经阅读并理解了 第 1 章,基本概念,并且熟悉 Subversion 的一般模型。有关所有命令的完整参考,请参阅 第 9 章,Subversion 完整参考

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

最后,任何通过网络访问仓库的 Subversion 操作都可能需要用户进行身份验证。为了简单起见,本章中的示例避免演示和讨论身份验证。请注意,如果您希望将本文中的知识应用于现有的真实 Subversion 实例,您可能需要向服务器提供至少用户名和密码。有关 Subversion 处理身份验证和客户端凭据的详细说明,请参阅 名为“客户端凭据”的部分