我应该保留项目文件,如Eclipse的.project,.classpath,.settings,在版本控制下(例如Subversion,GitHub,CVS,Mercurial等)?
我正在运行一个开源java项目,它由依赖树中的多个模块组成.所有这些模块都是subversion存储库中的子目录.对于我们项目的新手来说,在eclipse中手动设置所有这些工作需要做很多工作.
并非所有开发人员都使用eclipse.不过,我们正在考虑检查.classpath和.project文件,以帮助新手入门.这是一个好主意吗?或者这会导致这些文件中的持续冲突?是否有另一种方法可以使项目易于设置在eclipse上?
我应该检查我的.project和.classpath文件吗?
我的朋友告诉我,我应该只检查.java文件和build.xml以保证可移植性.他说".classpath会让你在不同环境下的可移植性降低得多..project完全是你当地的日食设置"
我同意他,但部分同意.
- 不检入.project文件会降低我的开发效率(我不能简单地从目录"导入"项目代码)
- 如果我的build.xml是小心写的,那么不检入.classpath文件似乎对我(?)没问题.
有人想在这里分享他们的经历吗?