记录一下,不完美解决方案。

目前只能做到回退到某个版本,但不能提交代码,一更新又会把SVN服务器上的最新代码又拉下来了。

1.在项目上右键,选择更新到某个版本

使用IDEA回退SVN到某个历史版本_svn服务器

2.点文件夹选择你要回退的版本,按ok

使用IDEA回退SVN到某个历史版本_ide_02

3.回退后是无法提交的,所以需要比较新老版本的差异,我是本办法,手动进行比对,把新代码改成了老代码,然后再提交即可。我也很无奈,反正文件不多,我就操作了一下,原谅我吧。

望大神指点,到底该怎么操作?

网上还有种方法,找到某个历史版本,再Jump to Source,如下图,但在我这里,实测无效。

使用IDEA回退SVN到某个历史版本_svn服务器_03

感觉IDEA版本的SVN功能上有缺失,还有用小乌龟客户端进行回退的,但我电脑是Mac,就没有去尝试了。