【问题标题】:IntelliJ with SVN doesn't honour *.iws files in my Version Control ignored files list when I commit changes当我提交更改时,带有 SVN 的 IntelliJ 不支持版本控制忽略文件列表中的 *.iws 文件
【发布时间】:2014-01-21 14:56:47
【问题描述】:

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

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

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

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

但是,正如我所提到的,每次提交时,这些文件仍然会出现在我的修改文件列表中。


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

【问题讨论】:

  • 项目窗格中的 .iws 文件是什么颜色的?

标签: svn intellij-idea


【解决方案1】:

如果 .iws 文件是蓝色的,那么它上面没有配置 svn:ignore,这就是 IntelliJ 认为它需要继续更改列表的原因。

您需要能够右键单击 .iws 文件,然后像这样忽略它:

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

但问题是你已经签入了一次文件,并且忽略选项不可用,所以你可以通过以下方式解决这个问题。

方法一:

  • 备份您的 .iws 文件
  • 确保您已使用资源管理器启用 TortoiseSVN 集成
  • 在资源管理器中,右键单击 iws 文件并选择:TortoiseSVN -> Unversion and add to ignore list
  • 通过 TortoiseSVN 提交

方法二:

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

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

希望这会有所帮助!

【讨论】:

  • 刚回到这个。您已指示我做我应该做但避免的事情 - 我同意,这是我需要执行的答案。 IWS 文件不应在 Subversion 中进行版本控制。这是推荐的方法,但我试图将其保留为仅作为本地更改。我可以从颠覆中删除它并制作一个单独的更改列表,但它避免了这个问题。同意你的回答。干杯
猜你喜欢
  • 2012-01-28
  • 2022-12-18
  • 2015-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-28
  • 1970-01-01
  • 2013-10-09
相关资源
最近更新 更多