Kay*_*ser 19 java eclipse svn settings maven
可能重复:
哪些eclipse文件属于版本控制
我们使用Eclipse IDE进行开发..settings文件夹总是有变化.有时我们在Eclipse中配置一些东西,但通常我们在Eclipse中改变任何东西.
Eclipse在没有我们任何要求的情况下更改设置?
.settings的最佳做法是什么?
我应该检查SVN中的eclipse设置(.settings)还是添加到忽略列表?
Mar*_*nik 23
该.settings目录包含 - 或者至少应该包含 - 在Eclipse中成功构建项目所需的重要信息,例如用于源代码的字符编码,Java编译器设置等等.如果您没有将该目录提交给SCM,那么在大多数情况下,您将无法将项目签出到新的工作区并立即进行编译.一个特别敏感的方面是编译器错误/警告的精确配置.如果开发人员设置错误,其后果可能包括失败的Eclipse构建令开发人员破坏代码以试图"修复"不存在的错误/警告.
每个插件都可以将自己的设置文件提供给目录,因此请随意挑选并忽略不相关的插件,保留重要的插件,如org.eclipse.jdt.core.prefs.
您必须非常小心,不要以破坏其他人构建的方式混淆项目特定的设置.应在工作区级别全局更改任何个人首选项,以便此配置不会传播给队友.
理论上可以强制执行一项策略,其中每个人都需要从另一个地方导入项目特定的设置,并且从不提交它们,但是该路由没有任何优势,并且在易用性部门中明显较差.
mab*_*aba 10
由于您使用maven来管理构建,因此实际上没有必要进行.settings源代码管理.
通过使用maven,您可以使用其他IDE而不依赖于Eclipse设置.
另请参阅如果使用Maven,是否应忽略VCS中特定于Eclipse的文件?
| 归档时间: |
|
| 查看次数: |
14678 次 |
| 最近记录: |