SVN 的撤销和恢复主要分为如下三种情况。
1. 撤销本地修改
-
如把两个文件上传到SVN服务器上,version1
-
修改info.txt 文件后,version2
-
第三次修改,不小心改错了文件内容,只保存在本地了,但还没有提交到服务器上去,如:
-
这个时候可以使用 SVN还原 操作
-
或者也可以先查看下具体修改后的文件和上一版本对比下,确定是不是修改有问题
-
然后再把修改的撤销还原
-
修改的文件又变回来了
2. 撤销已提交内容
- 如果不小心把修改错误的文件提交到服务器上去了,如:
解决方法:
-
查看修改的日志
-
查看错误提交的文件
-
复原此版本作出的修改
-
然后本地文件就会变成红色的状态
-
可以看到变更的内容
-
最后提交到服务器中
3. 恢复到指定版本
- 第五次提交了,增加如下,version5
-
第六次提交,增加如下,如:
-
查看提交记录
-
如果想恢复到某一个版本,可以这样操作
-
如,恢复到第四次提交后的版本,version4,选择 复原到此版本
-
打开文件就可以看到正常的版本了
-
最后,再把正常版本提交到服务器,这样别人再拉取你代码时就不会拉取错误的版本了