形象的比喻:
你手里有三张牌 从低向上是 1 2 3 ,而且这三张牌在另外你的老婆手里也有同样的张牌 从低向上是 1 2 3(已经commit)。
revert 只是变更你手里面的牌,你老婆手里面压根没有变。你每次的操作都是参照你老婆手里面的牌来操作的
第一点说明
1、2、3三个版本,想象手里面有三张牌 从低向上是 1 2 3
revert to this version 1 (通过删掉23,再也找不回来了) ==========》则退回到1 版本状态 2和3 版本相当于没有不存在(记住自是更改本地的版本库可以进行提交的工作)
revert changes from this version 1 (删掉1保留23,再也找不回来了) ==========》 2和3 的版本还保留 1的变更全部干掉(记住只是更改本地的版本库可以进行提交的工作)
update to revision和revert to revision 比较像但是记住一点:
update to revision 1 是吧2第一张牌抽到当前显示的状态下面压着23
第二点说明
svn小乌龟的直接右键的revert 就是你在1版本的基础上的增量,还没有commit,将增量全部退回到1版本状态。当然可以选择退回那些文件
记住svn小乌龟操作的时候会有延时,符号会变得很慢,注意clean一下再进行下一步的操作,否则操作着急的话会出现tree冲突