Possible Duplicate:
Which eclipse files belong under Version Control
我们使用 Eclipse IDE 进行开发。 .settings 文件夹总是有变化。有时我们在 Eclipse 中配置一些东西,但通常我们在 Eclipse 中更改任何东西。
Eclipse 在没有我们任何请求的情况下更改设置??
.settings 的最佳实践是什么?
我应该检查 SVN 中的 eclipse 设置 (.settings) 还是添加到忽略列表?
.settings
目录包含——或者至少应该包含——在 Eclipse 中成功构建项目所需的重要信息,例如用于源代码的字符编码、Java 编译器设置等等.如果您不将该目录提交给 SCM,在大多数情况下,您将无法将项目 checkout 到新的工作区并立即进行编译。一个特别敏感的方面是编译器错误/警告的精确配置。如果开发人员的这些设置有误,后果可能包括 Eclipse 构建失败导致的挫败感,以及开发人员为了“修复”不存在的错误/警告而破坏代码。
每个插件都可以将自己的设置文件贡献到目录中,因此请随意挑选并忽略不相关的,保留重要的,如 org.eclipse.jdt.core.prefs
。
您必须非常小心,不要以破坏其他人构建的方式混淆项目特定的设置。任何个人偏好都应在工作区级别全局更改,以便此配置不会传播给队友。
理论上可以强制执行一项政策,要求每个人都从另一个地方导入特定于项目的设置并且永远不要提交它们,但这条路线没有任何优势,而且在易用性方面明显较差。