Java 将Intellij中的项目与签入subversion的项目进行比较?

Java 将Intellij中的项目与签入subversion的项目进行比较?,java,svn,intellij-idea,intellij-13,Java,Svn,Intellij Idea,Intellij 13,我是一个使用v13的智能机器人。我已经导入了一个subversion项目。要查看我正在处理的文件和签入subversion的文件之间的更改,我可以右键单击文件,subversion->Compare with Latest Repository Version。效果很好。然而,现在我想看看我的项目中的所有差异 当我右键单击项目时,Subversion->Compare with Branch->truck(trunk)只显示两个更改的文件中的一个。我可以右键单击列表中未显示的文件,并(使用上面的

我是一个使用v13的智能机器人。我已经导入了一个subversion项目。要查看我正在处理的文件和签入subversion的文件之间的更改,我可以右键单击文件,subversion->Compare with Latest Repository Version。效果很好。然而,现在我想看看我的项目中的所有差异

当我右键单击项目时,Subversion->Compare with Branch->truck(trunk)只显示两个更改的文件中的一个。我可以右键单击列表中未显示的文件,并(使用上面的方法)确认Intellij看到该文件已更改


如何将当前项目与签入subversion的项目进行比较?我的设想是获得所有添加、更改等文件的列表,然后能够单击其中任何一个文件以查看更改。

您应该使用
更改
工具窗口(Alt+9)

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

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

因此,现在我想将这个
Bar
类的作者从
matbac
更新为我的Stackoverflow别名
maba
。如下图所示,编辑器视图和
changes
窗口中都显示了更改

如果您现在想查看更改文件的差异(与subversion中当前签入的文件的差异),可以右键单击
更改
窗口中的一个文件(或标记多个文件,甚至标记根部分),然后选择
显示差异
(Ctrl+D)

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


编辑 那么,如果您像这样使用
更改
窗口的
传入部分会怎么样:


您可以将所有本地更改与SVN回购中的最新版本进行比较。

当您说“右键单击项目”->您单击的确切位置是?单击项目根目录非常重要,它是您希望看到的两个更改的父目录。您也可以左键单击项目根,这样树根就被选中,然后通过
VCS
菜单->
Svn
->
与分支比较,尝试相同的操作,然后会发生什么?我右键单击项目面板上“project”下显示的项目名称。右键单击它,然后单击Subversion将显示与指定方法相同的菜单。有趣的是,这似乎只是显示了我更新本地版本后签入的更改。它并没有捕捉到我在本地所做的所有更改(我只能像下面描述的那样让他们四处寻找)。我还应该提到,当项目突出显示时,“与最新存储库版本进行比较”会变灰。感谢您的解释-我可以使用此方法查看我的所有更改(结合本地和传入选项卡上的信息)。然而,我认为应该有一个单独的选项卡,我可以看到本地和svn repo版本之间的完全差异(类似于“与分支-主干比较”,但有所有差异)。据我所知,在一个视图中,完整差异不适用于项目。对吗?