将Intellij中的项目与检查到subversion的项目进行比较?

时间:2015-05-19 00:02:41

标签: java svn intellij-idea intellij-13

我是使用v13的Intellij noob。我导入了一个subversion项目。要查看我正在处理的文件和检查到subversion的文件之间的更改,我可以右键单击文件,Subversion->与最新存储库版本进行比较。效果很好。但是,现在我想看到我项目中的所有差异。

当我右键单击项目时,Subversion - >与Branch比较 - >卡车(主干)只显示两个已更改文件中的一个。我可以右键单击该列表中未显示的文件(使用上面的方法)确认Intellij看到文件已被更改。

如何将当前项目与检入subversion的项目进行比较?我的愿景是获取所有添加,更改等文件的列表,然后点击其中任何一个以查看更改。

1 个答案:

答案 0 :(得分:2)

您应该使用Changes工具窗口( Alt + 9 )。

它将显示当前项目中的所有更改,您还可以轻松区分文件。

enter image description here

现在,您可以在Changes工具窗口中跟踪项目中的所有更改。这里目前没有变化。

enter image description here

现在我想将此Bar类的作者从matbac更新到我的Stackoverflow别名maba。正如您在下图中看到的那样,更改将在编辑器视图和Changes窗口中显示。

enter image description here

如果您现在想要查看已更改文件的差异(与subversion中当前签入的内容的更改),您可以右键单击文件(或标记多个文件,甚至标记根部分){{ 1}}窗口并选择Changes Ctrl + D )。

enter image description here

在Diff窗口中,您可以使用向上/向下箭头( Shift + F7 / F7 )跳转到下一个更改。您也可以使用右侧的图标转到下一个/上一个文件( Alt + / Alt + )。

enter image description here

修改

那么,如果您使用Show Diff窗口的Incoming部分,那会怎么样:

enter image description here

您可以将所有本地更改与SVN Repo中的最新修订进行比较。