本文档旨在描述 Apache™ Subversion® 的 1.7.x 系列。如果您运行的是其他版本的 Subversion,强烈建议您访问 https://svnbook.subversion.org.cn/ 并查阅适合您 Subversion 版本的文档。
近年来,磁盘空间变得异常便宜且充足,但网络带宽却没有。因此,Subversion 工作副本已针对更稀缺的资源进行了优化。
.svn
管理目录与 CVS
目录的作用相同,但它还存储了文件的只读、“原始”副本。这使您能够在脱机状态下执行许多操作
显示您所做的任何本地更改(请参阅 名为“查看更改概述”的部分)
显示更改的详细信息(请参阅 名为“检查本地修改的详细信息”的部分)
删除本地更改(请参阅 名为“修复错误”的部分)
此外,缓存的原始文件允许 Subversion 客户端在提交时发送差异,而 CVS 无法做到这一点。
列表中的最后一个子命令——svn revert——是新的。它不仅会删除本地更改,还会取消计划的操作,例如添加和删除。虽然删除文件然后运行 svn update
仍然有效,但这样做会扭曲更新的真正目的。而且,既然我们谈到这个话题……