更多離線操作

近些年來,磁碟空間變得異常便宜和豐富,但是網路帶寬還沒有,因此Subversion工作副本為緊缺資源進行了優化。

.svn管理目錄維護者與CVS同樣的功能,除了它還保存了只讀的文件「原始」拷貝,這允許你做許多離線操作:

svn status

顯示你所做的本地修改(見「查看你的修改概況」一節)

svn diff

顯示修改的詳細訊息(見see 「檢查你的本地修改的詳情」一節)

svn revert

刪除你的本地修改(見「取消本地修改」一節)

另外,原始文件的快取允許Subversion客戶端在提交時只提交區別,這是CVS做不到的。

列表中最後一個子命令是新的;它不僅僅刪除本地修改,也會取消如增加和刪除的預定操作,這是恢復文件推薦的方式;運行rm file; svn update還可以工作,但是這樣侮辱了更新操作的作用,而且,我們在這個主題…