一些问题解答 - 复原到此版本和更新至版本

  • 作者:KK

  • 发表日期:2016.7.25


复原到此版本

假设文件版本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版本哦