我们主要使用Java,在团队中使用Eclipse和Intellij。 我们在团队中讨论了如何在我们的git上提交IDE设置(.iml,.project)。
我反对这种做法,但有人指出我这样一个事实,即每个人都可以更容易地在代码风格和警告等相同的设置上进行对齐。
他们也告诉我,现代浏览器可以很好地将本地机器特定的东西与项目特定的东西分开。
我们不应该提交它们吗?
答案 0 :(得分:1)
您可以避免对这些文件进行版本控制的唯一原因是它们是否包含特定于开发人员的数据(仅对一个开发人员而非其他人有效的路径,某些值仅在一个工作站而非其他工作站上相关)。
任何其他文件:
应该放在VCS中 这包括任何IDE设置文件,正如我在“Do you keep your project files under version control?”或“Which eclipse files belong under Version Control”中提到的那样。