我应该将我的项目文件保留在版本控制下吗?

我应该将我的项目文件保留在版本控制下吗?

我应该保留项目文件,如Eclipse的.project,.classpath,.settings,在版本控制下(例如Subversion,GitHub,CVS,Mercurial等)?



郎朗坤
浏览 389回答 3
3回答

莫回无

您确实希望在版本控制中保留任何可移植设置文件,这意味着:任何没有绝对路径的文件。那包括:。项目,.classpath(如果没有使用绝对路径,可以使用IDE变量或用户环境变量)IDE设置(我不同意'接受'的答案)。这些设置通常包括静态代码分析规则,这对于将此项目加载到他/她的工作区中的任何用户始终如一地执行至关重要。IDE特定的设置建议必须写在一个大的README文件中(当然也是版本化的)。我的经验法则:您必须能够将项目加载到工作区中,并在其中包含在IDE中正确设置它所需的一切,并在几分钟内完成。没有其他文档,维基页面可读或不可读。加载,设置,去。

萧十郎

这些是我认为是生成的文件,因此我从不将它们置于版本控制之下。它们可能因机器和开发人员而异,例如当人们安装了不同的Eclipse插件时。相反,我使用一个构建工具(Maven),可以在您进行新的结帐时生成这些文件的初始版本。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java