我有一些文件和文件夹无法添加以忽略,因为该选项已禁用。为什么会这样?
问问题
13194 次
3 回答
14
问题是该文件夹已经在版本控制之下。
这是我在出现此类问题时如何解决的方法:
- 在本地 shell 中,制作
.settings
文件夹的副本 - 在 Eclipse 中调出“SVN Repositories”视图
- 导航到服务器上的项目内(例如
/trunk/cboon/Project1/
) - 右键单击
.settings
那里的目录并将其删除 - 现在在本地更新项目。如果感觉有
.settings
冲突,请接受即将到来的更改。 - 将您的本地备份复制
.settings
回原位并刷新。它现在应该有一个“?” 徽章,表示不受控制 - 现在你可以
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 回答