是否应将.class文件置于版本控制之下?

2022-09-03 17:11:00

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

我们中的许多人正在开发一个Android项目,需要保留适当的包结构,资源文件等...我认为所有这些都应该在存储库中,但类/构建文件应该被排除在外,对吧?

我的团队忽略提交其.class文件是一种好的做法吗?


答案 1

是的,应忽略从同一项目中.java文件生成的.class文件。

通常,您希望为所有.class文件提供一个单独的构建文件夹,然后将整个文件夹放在.svnignore中。

请参见:从源代码管理中提交和/或省略哪些文件?


答案 2

应将源放在存储库中,但不应将源生成的内容放在存储库中。所以,是的,你不应该提交类文件。您应该提交构建脚本,但不应提交构建生成的文件