Version control 我们应该在VCS中提交IDE设置吗?

Version control 我们应该在VCS中提交IDE设置吗?,version-control,ide,Version Control,Ide,我们主要在Java中工作,团队中同时使用Eclipse和Intellij。 我们在团队中讨论了在git上提交IDE设置(.iml,.project) 我反对这种做法,但有人告诉我这样的事实:对于每个人来说,在相同的设置(如代码样式和警告)上保持一致会容易得多 他们还向我展示了现代浏览器在区分本地机器特定内容和项目特定内容方面做得很好 我们不应该提交这些文件有什么原因吗?您可以避免这些文件版本的唯一原因是它们包含特定于开发人员的数据(路径仅对一个开发人员有效,而对其他人无效,某些值仅与一个工作站相

我们主要在Java中工作,团队中同时使用Eclipse和Intellij。 我们在团队中讨论了在git上提交IDE设置(.iml,.project)

我反对这种做法,但有人告诉我这样的事实:对于每个人来说,在相同的设置(如代码样式和警告)上保持一致会容易得多

他们还向我展示了现代浏览器在区分本地机器特定内容和项目特定内容方面做得很好


我们不应该提交这些文件有什么原因吗?

您可以避免这些文件版本的唯一原因是它们包含特定于开发人员的数据(路径仅对一个开发人员有效,而对其他人无效,某些值仅与一个工作站相关,而与其他工作站无关)

任何其他文件:

  • 可以被任何开发人员重用
  • 帮助恢复能够使用相同设置重新构建程序的环境
应放入VCS中。

其中包括任何IDE设置文件,如我在“”或“”中提到的。

避免使用这些文件版本的唯一原因是它们包含特定于开发人员的数据(路径仅对一个开发人员有效,而对其他人无效,某些值仅与一个工作站相关,而与其他工作站无关)

任何其他文件:

  • 可以被任何开发人员重用
  • 帮助恢复能够使用相同设置重新构建程序的环境
应放入VCS中。
包括我在“”或“”中提到的任何IDE设置文件。

可能重复:是:,或可能重复:是:,或