6

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

在此处输入图像描述

4

3 回答 3

14

问题是该文件夹已经在版本控制之下。

这是我在出现此类问题时如何解决的方法:

  1. 在本地 shell 中,制作.settings文件夹的副本
  2. 在 Eclipse 中调出“SVN Repositories”视图
  3. 导航到服务器上的项目内(例如 /trunk/cboon/Project1/
  4. 右键单击.settings那里的目录并将其删除
  5. 现在在本地更新项目。如果感觉有.settings冲突,请接受即将到来的更改。
  6. 将您的本地备份复制.settings回原位并刷新。它现在应该有一个“?” 徽章,表示不受控制
  7. 现在你可以svn:ignore
于 2013-05-20T10:10:12.523 回答
3

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

通过从存储库中删除文件来解决问题,而不是从您的工作副本中删除它,例如svn rm --keep-local .settings.

于 2013-05-20T10:09:34.353 回答
2

“您只能将 svn:ignore 属性用于未版本化的资源,如果资源已版本化,则禁用“添加到 svn:ignore”菜单。为了将资源添加到忽略,选择要忽略的未版本化资源,右键单击并调用团队/添加到 svn:ignore,然后选择忽略方法。”

取自这里的讨论。

于 2013-05-20T10:09:02.327 回答