【问题标题】:Intellij .ipr files checked-in or ignored?Intellij .ipr 文件签入或忽略?
【发布时间】:2011-07-14 10:06:21
【问题描述】:

在一个团队中工作,全部使用 IntelliJ,有一些关于签入或不签入项目的 .ipr 文件的讨论。

我刚刚损失了半个小时,因为当其他人签入没有此设置的 .ipr 时,编译器选项中删除了自定义资源模式。

这里的最佳做法是什么? FWIW 我们已经忽略了 .iws。

【问题讨论】:

标签: intellij-idea


【解决方案1】:

我刚刚损失了半个小时,因为当其他人签入没有此设置的 .ipr 时,编译器选项中删除了自定义资源模式。

您可以从源代码管理中恢复您的版本吗?

在 VCS 中存储项目文件是该问题的保证。它使新开发人员可以轻松地立即签出并开始工作,而不必四处询问如何设置项目。

工作站开发环境配置对团队至关重要。这不是可交付成果,但它会影响团队,无论好坏。拥有一个标准的开发环境可以确保你们所有人的工作尽可能相似,而不是每个人的项目配置都略有不同,这可能会导致错误的错误。

【讨论】:

    【解决方案2】:

    我一直坚持忽略 VCS 中的 *.ipr、*.iws、*.iml、*.ids 文件。

    如果您使用的是 java - 然后使用 maven。它有很多好处。其中之一 - 它独立于 IDE。

    UPD。 13.03.2014 目前,maven 有很好的替代品,但主要思想 - 项目应该独立于 IDE。无论您使用什么。每个人都应该能够轻松地使用您的代码。

    【讨论】:

      【解决方案3】:

      这个问题是covered in the IntelliJ IDEA FAQ,也是already asked on this site

      我建议使用 .idea 基于目录的格式进行更精细的控制。

      【讨论】:

        【解决方案4】:

        之前我们提交了 ipr 和 iml 文件,它运行良好。最近我们采用了 Maven,而且效果也很好。我在使用 ipr/iml 时遇到的大多数问题都发生在 Intellij 升级期间。通常 Intellij 会自动处理这个问题,但有时它并不像你想要的那样优雅。我们仍然有一些我们必须定期访问的旧版本的代码库,并且这些不使用 Maven。使用 Intellij 10,我们必须在这些版本可用之前手动进行大量配置更改。为了进一步增加问题,其中一些更改似乎没有保留在 ipr/iml 中,因此访问该版本代码的每个用户都必须自己进行更改。这是近距离接触,但我建议使用 Maven。根据记录,大多数人喜欢或讨厌 Maven,但我处于中间。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2016-08-31
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-10-03
          • 2022-01-22
          • 1970-01-01
          相关资源
          最近更新 更多