首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >版本控制

版本控制
EN

Stack Overflow用户
提问于 2012-07-11 21:47:34
回答 3查看 998关注 0票数 3

应该控制下列哪个文件的版本?为什么?

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

回答 3

Stack Overflow用户

发布于 2012-07-11 21:53:52

以上都不是。不仅可以重新创建每个文件,而且它们很可能是特定于特定环境(dev和运行时)的,它们将占用存储库中的大量空间。

票数 8
EN

Stack Overflow用户

发布于 2012-07-12 07:01:37

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

像.project和.classpath这样的文件不应该被版本化,因为它们将通过将项目导入Eclipse生成,因此通常不需要将它们放到版本控制中,而且它们是特定于Eclipse的。在罕见的情况下,将它们置于版本控制下是有用的。

build.properties文件是特定于Maven 1的,将其放入版本控制中可能是个好主意。

票数 4
EN

Stack Overflow用户

发布于 2012-07-11 22:07:07

没有。尽管我会考虑将"build.property“文件管理为Maven构建概要文件。因此,最终可以通过pom.xml文件间接控制该文件的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11442001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档