1

我在 Eclipse 中使用 SVN:IGNORE 有两个问题

(1) 有时“添加到 SVN:忽略”上下文菜单选项是灰色的,所以我不知道为什么我不能将文件夹添加到 SVN 忽略。

我有一些特定于 IDE 的垃圾,例如“/.idea”或“.settings”,带有“+”符号,所以它还没有在 SVN 中。那么为什么 Svn:ignore 选项是灰色的呢?

(2) 当 Eclipse 确实给了我忽略某些内容的选项时,我会看到三个选项。

  1. 按名称的资源。但它并没有给我任何我想忽略哪些资源的迹象。
  2. 通配符扩展。同样,它没有告诉我我的通配符是什么。
  3. 自定义图案。在这里我可以猜测指定模式,例如 *.idea 和 *.settings。
4

1 回答 1

3

相关文件或文件夹已添加到 SVN。

请注意,您可以添加尚未提交的文件(由您看到的蓝色加号表示)。

您忽略文件的选项是您描述的选项,每个符合此条件的文件都不能再添加到 SVN。

简而言之:

  • 将文件添加到 svn:ignore 将阻止它被添加到存储库
  • 将文件添加到 SVN 后,在恢复添加之前不能再忽略它
  • 一旦文件被提交到 SVN,它就不能再被忽略,直到从存储库中删除该文件

从 Subclipse 手册页中引用您的忽略选项是:

要忽略特定资源,请选择您希望忽略的文件和/或文件夹,然后在 Team 菜单中选择 Add to svn:ignore。这将弹出一个选项,您可以在其中选择如何忽略文件:

  • 按名称(仅选定的资源)
  • 通过通配符扩展(基于所选资源)
  • 通过您输入的自定义模式(例如 log*.txt)

如有疑问,请选择第一个选项 Resource(s) by name,因为它永远不会忽略未明确选择的资源。

于 2013-02-27T11:45:59.133 回答