我应该将我的项目文件保留在版本控制下吗?我应该保留项目文件,如Eclipse的.project,.classpath,.settings,在版本控制下(例如Subversion,GitHub,CVS,Mercurial等)?
3 回答
莫回无
TA贡献1865条经验 获得超7个赞
您确实希望在版本控制中保留任何可移植设置文件,
这意味着:
任何没有绝对路径的文件。
那包括:
。项目,
.classpath(如果没有使用绝对路径,可以使用IDE变量或用户环境变量)
IDE设置(我不同意'接受'的答案)。这些设置通常包括静态代码分析规则,这对于将此项目加载到他/她的工作区中的任何用户始终如一地执行至关重要。
IDE特定的设置建议必须写在一个大的README文件中(当然也是版本化的)。
我的经验法则:
您必须能够将项目加载到工作区中,并在其中包含在IDE中正确设置它所需的一切,并在几分钟内完成。
没有其他文档,维基页面可读或不可读。
加载,设置,去。
萧十郎
TA贡献1815条经验 获得超13个赞
这些是我认为是生成的文件,因此我从不将它们置于版本控制之下。它们可能因机器和开发人员而异,例如当人们安装了不同的Eclipse插件时。
相反,我使用一个构建工具(Maven),可以在您进行新的结帐时生成这些文件的初始版本。
添加回答
举报
0/150
提交
取消
