添加到svn:在subclipse中忽略greyed out

Edd*_*Edd 28 eclipse subclipse svn ignore svnignore

我有一些文件,我无法添加到svn:忽略使用subclipse我不知道为什么.

在此输入图像描述

无法将文件添加到svn:ignore的常见原因似乎是文件已存在于存储库中,或者文件所在的文件夹尚未创建.这些似乎都不适用于此,所以我不知道原因是什么.

Mar*_*ard 24

该文件已明确添加到版本控制中.如果这是命令行,那么有人会执行svn add但尚未提交更改.因此该文件当前处于"预定添加"状态.如果要忽略该文件,请先执行Team> Revert以删除计划的添加状态.然后,您将能够将其添加到svn:ignore作为父级.

更新:恢复文件时不选择当前"未版本化"的文件.还原未版本化的文件意味着Subclipse将删除该文件.如果您不小心删除了某些内容,请注意Eclipse具有"从本地历史记录还原"选项.您删除的项目通常仍会在"本地历史记录"中提供.

  • 请,请在此帖子中添加免责声明.我刚刚删除了整个项目.幸运的是,前几天我把它备份到了我的笔记本电脑上.如果我没有这样做,我本可以花费数千美元. (8认同)
  • 我对文件执行了Revert,每个图标上的'+'变为'?' 然后我就可以添加到svn:ignore (3认同)
  • 我执行了一个恢复,现在我的项目已经消失了.什么! (3认同)

小智 8

上面的答案是非常糟糕的建议,如果您的文件不在SVN中,Revert可能会删除所有内容.真正的答案在这里:Subclipse svn:忽略,最有可能导致这个问题的是父文件夹没有添加到svn.

  • 答案对于这个问题是准确的.示例屏幕截图显示了带有+的文件,这意味着它们是计划添加的.还原应该使它们恢复到无法恢复状态.如果您还原了一个标有?的无版本文件,则会删除它.FWIW,Eclipse本地历史记录中也提供了还原的任何内容. (6认同)
  • 我不明白为什么有人会发现这个特定问题然后做错了事?问题是为什么他们不能忽略已经版本化的文件。我应该添加关于选择所有文件然后按Delete键的免责声明吗? (2认同)