【问题标题】:Compare project in Intellij to the one checked into subversion?将 Intellij 中的项目与检查到颠覆中的项目进行比较?
【发布时间】:2015-05-20 16:51:07
【问题描述】:

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

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

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

【问题讨论】:

  • 当您说“右键单击项目”时 -> 您到底在哪里单击?单击项目根目录很重要,它是您想要查看的更改的父项。能不能也左键点击项目根目录,这样树根就被选中了,然后通过VCS菜单->Svn->Compare with branch试试同样的操作,会发生什么?
  • 我右键单击项目面板上“项目”下方显示的项目名称。右键单击它然后单击 Subversion 会显示与您指定的方法相同的菜单。有趣的是,这似乎只显示了在我更新本地版本后签入的更改。它没有捕捉到我在本地所做的所有更改(我只能看起来他们正在四处寻找它们,如下所述)。我还应该提到,当项目突出显示时,“与最新存储库版本比较”是灰色的。

标签: java svn intellij-idea intellij-13


【解决方案1】:

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

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

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

所以现在我想将这个Bar 类的作者从matbac 更新为我的Stackoverflow 别名maba。正如您在下图中看到的,更改同时显示在编辑器视图和Changes 窗口中。

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

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


编辑

如果你像这样使用Changes 窗口的Incoming 部分会怎样:

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

【讨论】:

  • 感谢您的解释 - 我可以使用此方法查看我的所有更改(结合本地和传入选项卡上的信息)。但是,我认为应该有一个选项卡,我可以在其中看到本地和 svn repo 版本之间的完整差异(类似于与分支比较 - 主干“但有所有差异)。据我所知,完整的差异是不适用于 ONE 视图中的项目。正确吗?
猜你喜欢
  • 1970-01-01
  • 2014-09-14
  • 1970-01-01
  • 2011-06-27
  • 1970-01-01
  • 2020-10-16
  • 1970-01-01
  • 2015-06-15
  • 1970-01-01
相关资源
最近更新 更多