1

我在 Windows 上使用 Eclipse STS 和 SVN。我可以从 STS 签入/签出,没问题,但是当我从 STS 提交时,我想忽略生成的文件,如 .class 等。所以我尝试使用 SVN 属性选项卡并设置svn:ignore属性以下排除...

target
target-eclipse
*.class

但是当我从 Eclipse 提交时,该.class文件仍然显示在“提交”对话框中。忽略模式错了吗?我尝试使用/*.class但日食不会让我保存声称该模式无效的模式

4

1 回答 1

1

这些模式仅适用于当前文件夹。因此,您提供的内容只会从根文件夹中排除具有这些名称的文件或文件夹,而不是任何子文件夹。我不相信有一个 SVN 选项允许这些模式也适用于所有子文件夹。

您的所有 *.class 文件不应该都在您的“目标”文件夹或另一个“bin”文件夹中 - 与源文件分开吗?如果 / 一次,那么您可以排除该文件夹,这也将排除其所有子文件夹。

或者,在 Eclipse 中,在 Window / Preferences / Team / Ignored Resources 下,您可以在其中添加模式(例如*.class)——这将在任何地方全局应用。(但我强烈推荐上述方法。)

于 2012-01-21T20:59:27.780 回答