1.目前情况
(1)个人开发使用svn管理版本,没有分支只有主干.
(2)最新版是89,想要完全回退到86,忽略所有86-89之间的变化
(3)直接回退后,提交的时候会提示更新(更新后又更新到最新版本了)
(4)网上的教程测试都有问题(可能遇到的需求不一样)
(5)工具为windows svn小乌龟
2.回退方法
1.确保本地文件为最新版本
(1)确认本地没有需要保存的代码(比如上次提交后又修改了代码,如果有需要手动保存到其他目录,下面操作会删除没有提交的所有更新)
(2)更新
如果提示 冲突,使用"他们的"解决冲突,或者标记为解决(此时实际上没有解决).再次更新
(3)提交(不要点击确认)(不要真的提交),只是看看有没有文件变化
(4)还原(还原所有文件)
(5)提交(不要点击确认)这时候应该显示文件没有任何变化 不能提交.
这样就确保当前版本和最新版本一致
2.合并文件
1.右键svn->合并->
2.下一步,点击 "合并测试" 可以看看是否正确
3.点击确定后 查看本地版本 应该就是还原到 86版本了.
4.此时还没有提交到svn服务器, 如果确认没有问题 右键提交更新. 并在备注中标注
这个操作相当于在最新版本的基础上修改给86版本(svn看不见是从回退到86的记录,只能看见文件变化,所以最好在备注中标记当前操作是 回退到86版本)
OK 查看svn日志 最新版本已经回退到86了