我是使用v13的Intellij noob。我导入了一个subversion项目。要查看我正在处理的文件和检查到subversion的文件之间的更改,我可以右键单击文件,Subversion->与最新存储库版本进行比较。效果很好。但是,现在我想看到我项目中的所有差异。
当我右键单击项目时,Subversion - >与Branch比较 - >卡车(主干)只显示两个已更改文件中的一个。我可以右键单击该列表中未显示的文件(使用上面的方法)确认Intellij看到文件已被更改。
如何将当前项目与检入subversion的项目进行比较?我的愿景是获取所有添加,更改等文件的列表,然后点击其中任何一个以查看更改。
答案 0 :(得分:2)
您应该使用Changes
工具窗口( Alt + 9 )。
它将显示当前项目中的所有更改,您还可以轻松区分文件。
现在,您可以在Changes
工具窗口中跟踪项目中的所有更改。这里目前没有变化。
现在我想将此Bar
类的作者从matbac
更新到我的Stackoverflow别名maba
。正如您在下图中看到的那样,更改将在编辑器视图和Changes
窗口中显示。
如果您现在想要查看已更改文件的差异(与subversion中当前签入的内容的更改),您可以右键单击文件(或标记多个文件,甚至标记根部分){{ 1}}窗口并选择Changes
( Ctrl + D )。
在Diff窗口中,您可以使用向上/向下箭头( Shift + F7 / F7 )跳转到下一个更改。您也可以使用右侧的图标转到下一个/上一个文件( Alt + 左 / Alt + 右)。
那么,如果您使用Show Diff
窗口的Incoming
部分,那会怎么样:
您可以将所有本地更改与SVN Repo中的最新修订进行比较。