我们正在开始一个新项目,并想知道我们是否需要存储Ecipse IDE特定文件(.settings, .project, .classpath)
作为源代码树的一部分。我们是否应该要求每个开发人员通过“mvn eclipse:eclipse”命令创建这些文件,或者我们应该为它们检查它们。这里最好的做法是什么
答案 0 :(得分:5)
我们将它们存储在Git中,因为我们希望每个开发人员都使用相同的环境。如果您让每个开发人员都创建自己的项目配置,并且对他们使用的配置没有其他控制权,那么最终可能会遇到导致失败的不同配置。
答案 1 :(得分:1)
将IDE /环境配置文件保留在源代码管理中的主要优点是标准化您的开发环境。
拥有标准化环境可带来以下好处:
当然,也有缺点:
我见过的一个更好的策略是“嘿,我们是一个Windows / Eclipse商店。如果你愿意,你可以使用[在这里插入你最喜欢的操作系统/工具/技术],但你必须有足够的能力修复你自己的问题“。
这种前景似乎在两个方面都是最好的;大多数开发人员将坚持标准,文档错误,生成设置文档等。然而,一小部分(通常是高级)开发人员将自己做,发现很酷的新工具,并可能将它们纳入您的标准化环境