当我提交更改时,带有SVN的IntelliJ不支持我的版本控制忽略文件列表中的* .iws文件

时间:2014-01-21 14:56:48

标签: svn intellij-idea

我想单独地,从我的Subversion更改列表中本地排除IntelliJ .iws文件,但由于某种原因,我配置为忽略IntelliJ中的文件的设置似乎没有像我期望的那样应用。

是否有可能在我自己的本地版本的项目中拥有自己的被忽略的文件,如果是这样,你能解释为什么在IntelliJ中配置一大堆文件后忽略我的项目还想提交修改过的文件吗?

现有配置 根据问题here上的答案'IntelliJ and svn:ignore',我通过转到IntelliJ中的以下位置在项目中配置了本地被忽略的文件

  

设置|版本控制|忽略的文件

然而,正如我所提到的,在每次提交时,仍然会在我的修改文件列表中结束这些文件。


我使用Maven构建我的项目/模块和IntelliJ版本12

1 个答案:

答案 0 :(得分:2)

如果.iws文件为蓝色,则表示没有配置svn:ignore,这就是IntelliJ认为需要更改列表的原因。

您需要能够右键单击.iws文件,并忽略它:

(click) `Subversion` -> `Ignore` -> `*.iws`

但问题是您已经检入过一次文件,并且忽略选项不可用,因此您可以按如下方式解决此问题。

方法1:

  • 备份.iws文件
  • 确保您使用资源管理器启用了TortoiseSVN集成
  • 在资源管理器中,右键单击iws文件并选择:TortoiseSVN - > Unversion并添加到忽略列表
  • 通过TortoiseSVN提交

方法2:

  • 备份.iws文件
  • 在intellij中删除它(确认从svn删除,它变成红色并进入更改列表)
  • 通过IntelliJ提交更改(.iws文件已删除!)
  • 恢复.iws文件
  • 现在,这次不要将它添加到subversion中 - 选择忽略它。

您希望(最终)看到.iws文件在项目窗格中变为灰色(这意味着它已成功使用svn:ignore设置),然后您可以在intellij config中忽略它,这样您就不会看到它。 / p>

希望这有帮助!