3. 更多离线操作

近些年来,磁盘空间变得异常便宜和富余,但是网络带宽还没有,因此 Subversion 的工作副本为紧缺资源进行了优化。

管理目录 .svnCVS 有同样的目的,除了它还保存了只读的文件原始副本,这允许你做许多离线操作:

svn status

显示你所做的本地修改(见第 4.3.1 节 “查看你的修改概况”)

svn diff

显示修改的详细信息(见see 第 4.3.2 节 “检查你的本地修改的详情”)

svn revert

删除你的本地修改(见第 4.4 节 “修正错误”)

另外,原始文件的缓存允许Subversion客户端在提交时只提交区别,这是CVS做不到的。

列表中最后一个子命令— svn revert —是新的;它不仅仅撤销本地修改,也会取消如增加和删除的调度操作,这是推荐的恢复文件方式;删除文件,然后运行svn update也可以工作,但是这样侮辱了更新操作的作用,而且,我们在这个主题…