无法将文件或文件夹添加到svn:ignore

时间:2013-05-20 09:57:30

标签: eclipse svn

我有一些文件和文件夹无法添加以忽略,因为该选项已被禁用。为什么会这样?

enter image description here

3 个答案:

答案 0 :(得分:11)

问题是该文件夹已受版本控制。

以下是我解决这类问题的方法:

  1. 在本地shell中,制作.settings文件夹
  2. 的副本
  3. 打开Eclipse中的“SVN存储库”视图
  4. 导航到服务器上的项目内(例如 /trunk/cboon/Project1/
  5. 右键单击那里的.settings目录并将其删除
  6. 现在在本地更新项目。如果感觉.settings存在冲突,请接受传入的更改。
  7. 将本地备份.settings复制回原位并刷新。它现在应该有'?'徽章,表明它不受控制
  8. 现在您可以svn:ignore

答案 1 :(得分:3)

最有可能的是,该文件已添加到忽略列表( svn:ignore ),也已添加到存储库中,现在包含一些更改。忽略列表仅用于无版本文件。但是,如果文件已存在于存储库中,则它无效。

通过从存储库中删除文件来解决问题,而无需将其从工作副本中删除,例如: svn rm --keep-local .settings

答案 2 :(得分:2)

“您可以仅对未版本化资源使用svn:ignore属性,如果资源版本化,则禁用”添加到svn:ignore“菜单。要将资源添加到忽略状态,请选择要忽略的未版本化资源,单击并调用Team / Add to svn:ignore,然后选择ignore method。“

取自讨论here