我在 Windows 上使用 Eclipse STS 和 SVN。我可以从 STS 签入/签出,没问题,但是当我从 STS 提交时,我想忽略生成的文件,如 .class 等。所以我尝试使用 SVN 属性选项卡并设置svn:ignore
属性以下排除...
target
target-eclipse
*.class
但是当我从 Eclipse 提交时,该.class
文件仍然显示在“提交”对话框中。忽略模式错了吗?我尝试使用/*.class
但日食不会让我保存声称该模式无效的模式
这些模式仅适用于当前文件夹。因此,您提供的内容只会从根文件夹中排除具有这些名称的文件或文件夹,而不是任何子文件夹。我不相信有一个 SVN 选项允许这些模式也适用于所有子文件夹。
您的所有 *.class 文件不应该都在您的“目标”文件夹或另一个“bin”文件夹中 - 与源文件分开吗?如果 / 一次,那么您可以排除该文件夹,这也将排除其所有子文件夹。
或者,在 Eclipse 中,在 Window / Preferences / Team / Ignored Resources 下,您可以在其中添加模式(例如*.class
)——这将在任何地方全局应用。(但我强烈推荐上述方法。)