我有一些文件,无法使用Subclipse将它们添加到svn:ignore中,也不知道原因。
通常不能将文件添加到svn:ignore的原因是文件已经在存储库中,或者包含该文件的文件夹尚未创建。但这两种情况似乎都不适用于此,所以我不知道原因是什么。
该文件已被添加到版本控制中。如果这是在命令行中,那么某人会执行svn add,但尚未提交更改。因此,该文件当前处于“scheduled-add”状态。如果您想忽略该文件,则首先要执行Team > Revert来删除计划添加状态。然后,您将能够将其添加到父级svn:ignore中。
更新:当还原文件时,请勿选择当前“未加入版本控制”的文件。还原未加入版本控制的文件将导致Subclipse删除该文件。如果您不小心删除了某些内容,请注意Eclipse有一个“从本地历史记录恢复”的选项。通常可以在本地历史记录中找回您删除的项目。
我尝试了很多方法来从SVN版本控制中删除文件夹。这是唯一对我有效的方法(Eclipse Mars):
nodes
中删除文件夹及其子文件夹的条目就是这样。
注意:要将文件或文件夹添加到svn:ignore中,其父文件夹必须处于版本控制下。上述步骤仅旨在从版本控制中删除已经处于版本控制下的文件。