173

我是 Eclipse 的新手。我正在使用 subclipse 连接到我的 SVN。我想将一些文件夹和文件添加到 svn:ignore,但它是灰色的。有没有一种简单的方法可以让 subclipse 忽略文件和目录?

子剪辑

4

12 回答 12

282

您不能 svn:ignore 已经提交到存储库的文件。

所以你必须:

  1. 从存储库中删除文件。
  2. 将您的项目(工作副本)更新为主要版本。
  3. 在 Eclipse 中重新创建文件。
  4. 通过 Team->Add to svn:ignore 在文件上设置 svn:ignore。
  5. 重新启动 Eclipse 以反映更改。

祝你好运!

于 2009-07-01T14:25:03.040 回答
20

我可以直接从 Windows 资源管理器中使用 TortoiseSVN 做到这一点:

右键单击要忽略的文件-> TortiseSVN->Delete and add to ignore list

我不得不关闭然后在 Eclipse 中重新打开项目,工作完成:)

于 2010-01-26T09:48:14.877 回答
17

似乎 Subclipse 只允许您添加一个顶级文件夹来忽略列表,而不是它下面的任何子文件夹。不知道为什么它会这样工作。但是,我通过反复试验发现,如果您直接将子文件夹添加到版本控制中,那么它将允许您将同一级别的另一个文件夹添加到忽略列表中。

替代文字

例如,参考上图,当我想忽略webapp文件夹而不添加src时,subclipse 不允许我这样做。但是当我将java文件夹添加到版本控制时,为webapp启用了“添加到 svn:ignore...” 。

于 2010-12-25T03:44:16.247 回答
10

如果您是第一次尝试与 Eclipse 共享 SVN 中的项目,您可能希望避免提交某些文件。为此,请转到 Preferences->Team->Ignored Resources。在此屏幕中,您只需添加一个模式以忽略您不想提交的文件类型。

Eclipse 首选项

于 2015-06-19T08:30:16.030 回答
6

在 Eclipse Indigo Service Release 2 上使用 Subclipse

我已将包含临时文件和日志的文件夹提交到 /src 到 SVN 存储库。意识到这一点后,我发现自己处于同样的情况,“svn:ignore”是灰色的

我找到了以下解决方案:

1. 我从我的项目源中删除了该文件夹

2.团队->提交...没有文件夹

3. 将文件夹重新创建回项目树

现在我可以使用“Team -> Add to svn:ignore ...”

于 2012-07-13T15:59:26.260 回答
3

这只是一个 WAG,因为我不是 Subclipse 用户,但是您是否确保包含您要忽略的内容的文件夹本身已添加到 SVN?您不能 svn:ignore 文件夹中不受版本控制的内容。

于 2009-07-01T00:53:35.323 回答
3

对我有用的是:(eclipse 3.3.6 Subclipse 2.4)

  • 通过乌龟设置 svn:ignore 属性:( .settings .classpath .project target .apt_src 一行一项)
  • 从eclipse中删除了项目
  • 来自 svn 的新鲜结帐
  • 在 Eclipse 中导入项目(在 Eclipse 中简单地重新导入项目对我不起作用)
于 2012-07-14T18:01:26.880 回答
2

我只是想出了如何做到这一点:

似乎当您将父文件夹添加到版本控制时,Eclipse 会添加所有子文件夹。一旦子文件夹被添加到版本控制中,就不可能忽略它们。

这是如何做到的:

右键单击顶层文件夹并添加到版本控制右键单击要忽略的子文件夹,还原右键单击要忽略的子文件夹,svn:ignore(现在可用)

于 2017-12-17T21:39:21.200 回答
1

要忽略某些文件或关闭忽略,您可以使用 Eclipse 首选项-->团队-->忽略的资源。选中或取消选中您要跟踪的资源。

于 2013-08-08T23:49:51.113 回答
0

这非常令人沮丧,但这是一个包含问题(.svn 文件夹也跟踪被忽略的文件)。任何需要忽略的项目都将添加到直接父文件夹的忽略列表中。

所以,我有一个新的子文件夹,里面有一个新文件,我想忽略那个文件,但我不能这样做,因为该选项是灰色的。我通过首先提交我想要的新文件夹(它是一个缓存文件夹)来解决它,然后将该文件添加到忽略列表(新添加的文件夹;-)中,有机会添加一个模式而不是一个文件。

于 2011-03-29T13:29:37.267 回答
0

还有一件事……如果您已经通过 Eclipse(使用 Team -> Ignored resources)忽略了这些文件,则必须撤消这些设置,以便文件再次由 Subclipse 控制,并且“添加到 svn:ignore”选项重新出现

于 2013-09-25T08:39:22.860 回答
0

如果您正在使用 TortoiseSVN 并且文件已经提交,请转到您的文件项目文件夹,右键单击要忽略的文件/文件夹,TortoiseSVN -> Unversion 并添加到忽略列表。然后删除文件夹/文件(单击它,然后在键盘上按 DELETE),右键单击您的项目文件夹,-> SVN 提交...这将从存储库中删除文件夹...。现在您可以创建再次您的文件夹/文件,然后它将被忽略。

于 2017-05-03T18:32:19.983 回答