我有一些文件无法使用 subclipse 添加到 svn:ignore,我不知道为什么。
无法将文件添加到 svn:ignore 的常见原因似乎是该文件已经在存储库中,或者该文件所在的文件夹尚未创建。这些似乎都不适用于这里,所以我不知道原因是什么。
该文件已明确添加到版本控制中。如果这是命令行,那么有人会执行 svn add 但尚未提交更改。因此该文件当前处于“计划添加”状态。如果您想忽略该文件,请先执行 Team > Revert 以删除计划的添加状态。然后,您可以将其添加到父级的 svn:ignore 中。
更新:还原文件时不要选择当前“未版本化”的文件。恢复未版本控制的文件意味着 Subclipse 将删除该文件。如果您不小心删除了某些内容,请注意 Eclipse 有一个“从本地历史恢复”选项。您删除的项目通常仍会在本地历史记录中可用。
上面的答案是非常糟糕的建议,如果您的文件不在 SVN 中,Revert 可能会删除所有内容。真正的答案在这里:Subclipse svn:ignore,这个问题的最可能原因是父文件夹没有添加到 svn。
要 SVN 忽略您已经签入的文件:
1) 将文件从工作区移动到临时目录
2) 团队 -> 与存储库同步
3) 提交文件删除
4) 将文件复制回工作区
5) 刷新
6) 团队 -> 与存储库同步
7) 添加到.svnignore
8) 团队 -> 更新(无论出于何种原因都需要)
9) 团队 -> 与存储库同步
10) 提交对父文件夹的更改
当我遇到这个问题时,那是因为我已经忽略了它。右键单击项目并选择团队并显示属性。请记住 svn:ignore 存储在服务器上,因此即使您从 repo 中拉下项目后它也会在那里。
我尝试了很多方法从 SVN 版本控制中删除文件夹。这是对我有用的唯一方法(Eclipse Mars):
nodes
中删除文件夹的条目及其子文件夹而已。
注意:要将文件或文件夹添加到 svn:ignore,它的父文件夹必须受版本控制。上述步骤仅用于从版本控制中删除已在版本控制下的文件。