svn 版本回退 并更新到最新

1.目前情况

(1)个人开发使用svn管理版本,没有分支只有主干.

(2)最新版是89,想要完全回退到86,忽略所有86-89之间的变化

(3)直接回退后,提交的时候会提示更新(更新后又更新到最新版本了)

(4)网上的教程测试都有问题(可能遇到的需求不一样)

(5)工具为windows svn小乌龟

2.回退方法

1.确保本地文件为最新版本

(1)确认本地没有需要保存的代码(比如上次提交后又修改了代码,如果有需要手动保存到其他目录,下面操作会删除没有提交的所有更新)

(2)更新 

     如果提示 冲突,使用"他们的"解决冲突,或者标记为解决(此时实际上没有解决).再次更新

(3)提交(不要点击确认)(不要真的提交),只是看看有没有文件变化

(4)还原(还原所有文件)

(5)提交(不要点击确认)这时候应该显示文件没有任何变化 不能提交.

这样就确保当前版本和最新版本一致

2.合并文件

1.右键svn->合并->

svn 版本回退 并更新到最新_第1张图片

svn 版本回退 并更新到最新_第2张图片

2.下一步,点击 "合并测试" 可以看看是否正确

3.点击确定后 查看本地版本 应该就是还原到 86版本了.

4.此时还没有提交到svn服务器, 如果确认没有问题 右键提交更新. 并在备注中标注

这个操作相当于在最新版本的基础上修改给86版本(svn看不见是从回退到86的记录,只能看见文件变化,所以最好在备注中标记当前操作是 回退到86版本)

OK 查看svn日志 最新版本已经回退到86了

你可能感兴趣的:(svn)