本文件编写时用于描述 Subversion 1.2。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您的 Subversion 版本的书籍版本。

更多断开连接的操作

近年来,磁盘空间变得极其便宜且丰富,但网络带宽却未能跟上。因此,Subversion 工作副本已针对更稀缺的资源进行了优化。

.svn 管理目录与 CVS 目录的作用相同,但它还会存储文件的只读,“原始”副本。这使您能够离线执行许多操作

svn status

显示您所做的所有本地更改(参见 名为“svn status”的部分)

svn diff

显示您所做更改的详细信息(参见 名为“svn diff”的部分)

svn revert

移除您的本地更改(参见 名为“svn revert”的部分)

此外,缓存的原始文件允许 Subversion 客户端在提交时发送差异,而 CVS 无法做到这一点。

列表中的最后一个子命令是新增的;它不仅会删除本地更改,还会取消安排添加和删除等操作。这是还原文件的首选方式;运行 rm file; svn update 仍然有效,但它会模糊更新的目的。说到这里…