对于一个Java项目(由5-10个开发人员组成的团队),我是否应该将我的集成开发环境项目文件(例如Eclipse或IntelliJ Idea)存储在版本控制系统中(目前我只存储构建脚本)?最佳实践是什么?
PS你知道有什么工具可以根据一些描述符自动为常见的Java IDE生成项目文件吗?
发布于 2010-05-28 05:13:30
你可能想看看这个问题的答案:Which eclipse files belong under Version Control。至于第二部分,maven至少有用于IntelliJ和Eclipse的插件。
发布于 2010-05-28 05:11:21
如果您关心项目文件,那么您应该将其检入到VCS中。真的,你可能并不关心。但如果你这样做了VCS它..。
发布于 2010-05-28 05:26:09
我们的团队(6-8名开发人员)最初签入了项目文件,很快就发现当涉及到路径和构建路径等时,他们可能会导致问题。通常不会,但当问题确实出现时,可能需要时间来找出它。然后我们停止了这样做,它的效果要好得多。我们现在将定义放在VCS忽略文件中,以确保它们不会进入。但是,在我们案例中,我们使用的是Maven,因此实践是创建一个eclipse工作区,然后从源代码导入Maven项目。因此,重建项目环境是快速和可预测的。根据我的经验,签到可能会引起轻微的头痛。
https://stackoverflow.com/questions/2924956
复制相似问题