复原到此版本

假设文件版本101的时候将代码里的a改成了b,然后提交,则成了102版本

在102版本的时候对文件选择显示日志,对101版本号的日志右键点“复原到此版本”,那文件的内容就会回到101版本的状态,101版本的状态时a没有改成b,所以会恢复出a

而SVN客户端缓存信息(一般是.svn目录)里记着的这个文件的目前版本号依然是102,只是你复原到了101的代码状态而已

不信你可以对文件右键选择提交,可以查看到变更,变更就是b变成了a,因为是102变成101嘛,所以自然就是这样了


更新至版本

如果选择这个菜单的话,文件的内容依然会回到101版本的样子,可是对文件选择提交的时候会显示没有任何变更的

因为客户端缓存认为你要更新到这个版本,那它就认为这个文件是要去到101版本,所以记住的文件版本是101(尽管服务端最新版是102)

既然是101版本了,那又是101的代码,所以自然就是没有任何变更了

对这个文件进行更新会变回最新的102版本哦

Reference: http://www.kkh86.com/it/svn/guide-rollback-to-this-version.html


共收到 2 条回复
xudzhang · #2 · 2017-8-25 04:33:54  回复 支持 反对
现在还是git用的多啊!

点评

我们公司都用svn。。。 感觉要给公司提议一下,跟上潮流了额~  详情 回复 发表于 2017-8-27 22:27
admin · #3 · 2017-8-27 22:27:00  回复 支持 反对
xudzhang 发表于 2017-8-25 04:33
现在还是git用的多啊!

我们公司都用svn。。。
感觉要给公司提议一下,跟上潮流了额~
回帖
B Color Image Link Quote Code Smilies
Command + Enter
快速回复 返回顶部 返回列表