This text is a work in progress—highly subject to change—and may not accurately describe any released version of the Apache™ Subversion® software. Bookmarking or otherwise referring others to this page is probably not such a smart idea. Please visit http://www.svnbook.com/ for stable versions of this book.
最近几年, 磁盘的存储空间越来越大, 价格也更加便宜, 但网络带宽却 并非如此, 因此 Subversion 的工作副本专门针对贫乏的网络资源进行了优化.
Subversion 工作副本的管理目录 .svn
与 CVS
的管理目录 CVS
具有相同的目的, 但有所不同的是
.svn
还存放着文件的只读 “原始” 副本,
这就允许用户在离线的情况下执行多种操作:
显示本地修改 (见 “查看修改的整体概述”一节)
显示本地修改的细节 (见 “查看修改的细节”一节)
撤消本地修改 (见 “修正错误”一节)
另外, 缓存在本地的原始文件允许 Subversion 客户端在提交时只发送 差异部分, 而这是 CVS 所不支持的.
相对于 CVS, 上面列表中的最后一个子命令—svn
revert—是一条全新的子命令. 它不仅可以撤消本地修改,
还能撤消未提交的添加和删除. 虽然在删除后再执行 svn
update
可以达到同样的效果, 但是这样做实际上已经曲解了
命令 svn update 原本的功能.