当前位置:   article > 正文

Windows下SVN回滚到旧版本(TortoiseSVN)_svn回退到上一次更新

svn回退到上一次更新


当发现新提交的代码有问题,然后想将某个旧的版本作为最新的版本时,可以使用回滚

TortoiseSVN Checkout拉取代码

1、 签出(CheckOut)最新版本的代码到电脑中(不能做任何修改)
2、在新签出的文件夹上右键,TortoiseSVN -> Show log
在这里插入图片描述
3、回滚有三种类型
在这里插入图片描述

回滚类型

Update item to revision

选中某个旧的版本,执行“Update item to revision”操作。

执行操作后会回退掉271 ~ 276版本的更改,使本地的代码为270版本的代码,相当于270版本之后的代码本地还没有更新的状态,执行SVN Update操作更新了就会回来。 该操作主要用于测试看270版本代码的表现是否正确,如果正确就将问题代码锁定在271 ~ 276之间。

这种类型的回滚是无法commit到服务器的,虽然本地代码与服务器代码不同,但因为是版本较旧造成的,所以不能提交

Revert to this revision

选中某个旧的版本,执行“ Revert to this revision”操作。
在这里插入图片描述

意思是回滚到这个版本,也就是说这个版本以后所有的变更都会被删除。

Revert changes from this revision

选中一个或者多个版本,执行“Revert changes from this revision”操作。
在这里插入图片描述

意思是将选中的这些版本回滚掉(选中的这些版本提交的变更被删除)。如果要回滚log里的中间部分,就一定要用这个方法

SVN Commit提交

所有的操作目前都还只是在本地工作拷贝上,所以执行svn commit操作把所有的本地变更提交到版本库中

验证回滚

验证回滚的效果,完成回滚后会生成一个新的版本,可以选中log中最新的版本和正确的历史版本对比,如果发现没有差别说明回滚操作就顺利完成了

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/98945
推荐阅读
相关标签
  

闽ICP备14008679号