Java Eclipse Maven版本控制

Java Eclipse Maven版本控制,java,eclipse,svn,maven,Java,Eclipse,Svn,Maven,以下哪些文件应进行版本控制?为什么呢? 从源代码编译的类文件 生成过程中生成的其他文件,例如目标文件夹下的文件 build.property文件,其中包含有关 开发环境,例如文件路径和数据库信息 Eclipse创建的文件,例如.project和.classpath 以上都没有。不仅可以重新创建这些文件,而且它们很可能是特定于环境(开发人员和运行时)的,并且它们将占用存储库中的大量空间 没有。虽然我会考虑将“Buff.Fipe”文件管理为。因此,最终可以通过pom.xml文件间接控制文件的版本。

以下哪些文件应进行版本控制?为什么呢?

  • 从源代码编译的类文件
  • 生成过程中生成的其他文件,例如目标文件夹下的文件
  • build.property文件,其中包含有关 开发环境,例如文件路径和数据库信息
  • Eclipse创建的文件,例如.project和.classpath

以上都没有。不仅可以重新创建这些文件,而且它们很可能是特定于环境(开发人员和运行时)的,并且它们将占用存储库中的大量空间

没有。虽然我会考虑将“Buff.Fipe”文件管理为。因此,最终可以通过pom.xml文件间接控制文件的版本。

Maven中的简单规则是:目标文件夹中的所有内容都不应置于版本控制之下,文件夹本身也不应置于版本控制之下,因为该文件夹中的所有内容都是从源代码src/main/src/test等和pom.xml文件本身创建的

像.project和.classpath这样的文件不应该进行版本控制,因为它们是通过将项目导入Eclipse生成的,所以通常不需要将它们放入版本控制中,而且它们是特定于Eclipse的。在极少数情况下,中的可用于将其置于版本控制之下


build.properties文件是针对Maven 1的。将其置于版本控制中可能是个好主意。

通常,只有您自己编写的那些文件。很好的化身,您必须是老的:D