IntelliJ 2017.2.0中SVN Show History功能失效求助
我之前在IntelliJ 2017.x版本也碰到过SVN历史记录空白的问题,下面几个步骤应该能帮你排查解决:
检查SVN可执行文件路径配置
打开File → Settings → Version Control → Subversion,确认「Path to Subversion executable」指向的是正确的SVN工具路径(Windows下是svn.exe,Mac/Linux下是svn)。如果路径错误或者SVN工具本身损坏,会导致无法拉取历史记录,重新选择正确路径后重启IDE试试。清除IntelliJ缓存
IDE缓存异常是这类问题的常见原因。操作步骤:File → Invalidate Caches / Restart...,选择「Invalidate and Restart」。重启后IDE会重新加载项目数据,很多时候历史记录就能正常显示了。检查文件的SVN关联状态
右键目标文件,看看是否还有Subversion相关的右键菜单(比如Update、Commit)。如果没有,说明文件可能丢失了版本控制关联:- 先执行
VCS → Refresh File Status刷新状态; - 如果还是没恢复,右键文件选择
Subversion → Add to VCS重新加入版本控制(如果文件本来就在SVN里,这一步不会产生新的提交,只是恢复关联)。
- 先执行
检查历史记录的过滤条件
有时候可能误触了过滤设置导致看不到记录。打开Show History窗口后,留意右上角的漏斗图标,点击进去看看是否设置了仅显示自己的提交、日期范围过窄或者其他过滤规则,清空所有过滤条件后再查看。清理SVN工作副本
工作副本损坏也可能导致历史拉取失败。打开终端(Windows命令提示符/Mac/Linux终端),进入项目根目录,执行命令:svn cleanup清理完成后回到IntelliJ,执行
VCS → Subversion → Update Directory更新一下,再尝试查看历史。确认SVN插件已启用
打开File → Settings → Plugins,搜索「Subversion」,确保插件处于勾选启用状态。如果之前不小心禁用了,勾选后重启IDE即可。重新关联版本控制
如果以上方法都无效,可以尝试重新绑定项目的SVN:- 打开
File → Settings → Version Control,选中当前项目,点击减号-移除现有版本控制关联; - 点击加号
+,选择「Subversion」,然后选择项目根目录重新关联。
- 打开
内容的提问来源于stack exchange,提问作者qrius




