当发现新提交的代码有问题,然后想将某个旧的版本作为最新的版本时,可以使用回滚
1、 签出(CheckOut
)最新版本的代码到电脑中(不能做任何修改)
2、在新签出的文件夹上右键,TortoiseSVN -> Show log
3、回滚有三种类型
选中某个旧的版本,执行“Update item to revision
”操作。
执行操作后会回退掉271 ~ 276版本的更改,使本地的代码为270版本的代码,相当于270版本之后的代码本地还没有更新的状态,执行SVN Update操作更新了就会回来。 该操作主要用于测试看270版本代码的表现是否正确,如果正确就将问题代码锁定在271 ~ 276之间。
这种类型的回滚是无法commit
到服务器的,虽然本地代码与服务器代码不同,但因为是版本较旧造成的,所以不能提交
选中某个旧的版本,执行“Revert to this revision
”操作。
意思是回滚到这个版本,也就是说这个版本以后所有的变更都会被删除。
选中一个或者多个版本,执行“Revert changes from this revision
”操作。
意思是将选中的这些版本回滚掉(选中的这些版本提交的变更被删除)。如果要回滚log里的中间部分,就一定要用这个方法
所有的操作目前都还只是在本地工作拷贝上,所以执行svn commit
操作把所有的本地变更提交到版本库中
验证回滚的效果,完成回滚后会生成一个新的版本,可以选中log中最新的版本和正确的历史版本对比,如果发现没有差别说明回滚操作就顺利完成了
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/qq_45297578/article/details/121650597
内容来源于网络,如有侵权,请联系作者删除!