我曾一直以为SVN回到过去版本的方法是用'revert', 因为‘revert'的意思是恢复,撤回。后来才发现revert是指在提交前撤回。比如说你添加了一个文件到repository中,还没有提交, 而现在你不想要它了,这个时候你可以revert它,下次提交的时候,它就不会被svn管理了。
而回到过去的版本其实很简单,就是重新导入一个过去版本的项目。
Checkout Project from Version Control ->Subversion
添加你的svn库路径
选择新项目的位置
然后关键的地方来了。
HEAD是最新版本,而在Specified中可以填写你想回到的版本。如果你不记得版本号,可以按'...'进行选择。
这种时候就会发现写COMMIT MESSAGE的重要性。
然后按流程走,就导入成功啦。 如果最后Android Studio卡在Building trunk Gradle project上,不要慌。其实代码已经下下来了,重启AS, 重新从新项目位置导入就可以了。