akf*_*akf 14

我不会添加完整的工作区,但我会添加.classpath.project文件(当然还有源代码),以便您可以在需要时重新创建项目.

  • 我完全不同意你的.classpath和.project文件应该添加到版本控制的想法.它们特定于您的工作区.如果其他人试图检查你的项目并且他们的eclipse设置不同(不同的插件,设置等),它可能会导致问题.在签出项目时可以轻松地重新创建它们,因此即使项目中只有一个人(现在)也不需要存储它们. (2认同)

Ric*_*ler 8

我不会提交整个工作区.但是,如果您需要进行多项更改以防需要将平台设置导入新工作区,则可以将平台设置导出并将其检入源控件(可能在单独的SCM项目中,因为它们并不属于任何单个项目) .

这些文件的示例是以下设置:

  • Java-> Code Style-> Formatter
  • Java->代码风格 - >清理
  • Java->代码样式 - >代码模板
  • 一般 - >编辑 - 文本编辑 - 拼写 - 字典
  • 您对该支持导入/导出进行了大量更改的任何其他首选项

您应该检查项目的主要来源/资源.正如其他人所指出的,对于典型的项目,这包括.project和.classpath文件.

根据项目的类型,我将从项目中添加.settings文件夹.此文件夹包含覆盖平台首选项的项目特定设置以及其他项目特定设置.如果这些对您的项目至关重要,那么我会添加它们.


Tho*_*ens 5

没有.

IDE或生成过程生成的文件(二进制文件,生成器生成的文档)不应检入源代码管理.应该检查的唯一文件是源文件和源文件使用的外部库.

您可能也对此问题的答案感兴趣:什么不应该受源代码管理?

  • 你是什​​么意思"项目更新"?另外,如果我使用不同的IDE怎么办?或文本编辑器(emacs?vim?)而不是IDE?只应检入构建脚本,源文件和依赖项. (2认同)