“svn:ignore”如何在Eclipse中工作?

时间:2013-02-27 11:35:46

标签: eclipse svn subclipse

我有两个SVN问题:Eclipse中的IGNORE

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

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

(2) 当Eclipse确实让我选择忽略某些东西时,我会看到三个选项。

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

1 个答案:

答案 0 :(得分:3)

有问题的文件或文件夹已添加到SVN。

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

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

简而言之:

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

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

要忽略特定资源,请选择要忽略的文件和/或文件夹,然后在“团队”菜单中选择“添加到svn:ignore”。这将显示一个选项,您可以选择如何忽略该文件:

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

如有疑问,请按名称选择第一个选项Resource,因为这样就永远不会忽略未明确选择的资源。