Java 类文件是否应置于版本控制之下?

Java 类文件是否应置于版本控制之下?,java,class,version-control,Java,Class,Version Control,我遇到了一些同步问题,我不得不多次签出我的项目 我们中的一些人正在从事一个android项目,需要保留适当的包结构、资源文件等。。。我认为所有这些都应该在存储库中,但是类/构建文件应该被排除在外,对吗 对于我的团队来说,忽略提交他们的.class文件是一种好的做法吗?您应该将源代码放在repo中,而不是从源代码生成的内容。因此,是的,您不应该提交类文件。您应该提交构建脚本,但不提交由构建生成的文件。应该忽略由同一项目中的.java文件生成的.class文件 通常,您希望为所有.class文件创建

我遇到了一些同步问题,我不得不多次签出我的项目

我们中的一些人正在从事一个android项目,需要保留适当的包结构、资源文件等。。。我认为所有这些都应该在存储库中,但是类/构建文件应该被排除在外,对吗


对于我的团队来说,忽略提交他们的.class文件是一种好的做法吗?

您应该将源代码放在repo中,而不是从源代码生成的内容。因此,是的,您不应该提交类文件。您应该提交构建脚本,但不提交由构建生成的文件。应该忽略由同一项目中的.java文件生成的.class文件

通常,您希望为所有.class文件创建一个单独的生成文件夹,然后将整个文件夹放入.svnignore

见:
生成文件(生成文件、类文件等)通常不应放在源代码管理中。最好将它们添加到忽略列表中,具体取决于您的SCM。

我总是忽略它们。我们在这方面也遇到了一些问题,IDE将编译所有这些问题,因此我认为排除它们不会有任何问题。由构建生成的任何内容都应该被忽略,几乎总是如此。有关更多信息,请查看我无法找到编辑此内容的方法,以便正文和标题提出完全相同的问题,因为答案是“否”和“是”。