gpt4 book ai didi

git - Git 应该跟踪 .idea 文件夹中的哪些文件?

转载 作者:IT王子 更新时间:2023-10-29 01:14:55 25 4
gpt4 key购买 nike

与 Netbeans 不同,在 Jetbrains IDE 中,与用户和团队相关的设置文件混合在同一个文件夹中,这使得在需要将它们推送到 git 时变得棘手。

这些 IDE 和 https://intellij-support.jetbrains.com/hc/articles/206544839 有许多示例 git 忽略文件git 站点上的页面。

然而,在使用了几个月之后,我们发现反其道而行之更安全也更方便。我的意思是忽略所有 .idea 文件并明确仅添加与团队相关的设置。 (而不是全部添加并忽略一些)。

可以在开发人员之间共享的主要内容是代码样式配置。因此,通过使用 IDE 自动重新格式化选项,所有团队都将遵循一致的风格。

除此之外,问题是还有哪些文件建议包含而不是忽略?为什么?

答案:我遇到了这个:https://github.com/salarmehr/idea-gitignore

最佳答案

Jetbrains 有 some official guidance哪些文件不应 checkin ,哪些文件可能不应该 checkin ,具体取决于您的使用情况。根据该页面,您应该 checkin .idea 目录中的所有文件,除了:

  • workspace.xml
  • tasks.xml

可能还有:

  • dictionary子目录下的xml文件

虽然具体答案可能取决于您团队的具体做法,但根据我的经验,遵循该指南通常可以正确分离用户设置和共享项目配置。

根据本指南应该共享的一些文件示例:

  • ant.xml,如果您使用 Ant 构建您的项目,它将 IDEA 指向您的构建文件并配置应用于构建的属性。
  • vcs.xml,指定项目的版本控制配置
  • encodings.xml,指定 IDEA 应该如何处理项目中的文本文件
  • modules.xml,它将 IDEA 指向您项目的每个模块配置文件,这些文件也应该在您的 VCS 中共享。
  • runConfigurations 子目录下的所有文件,告诉 IDEA 它需要做什么来运行你的应用程序
  • codeStyleSettings.xml,正如您所提到的,它使您的整个团队在自动代码格式化方面处于同一页面

根据您团队的使用情况,可能会有更多或更少,但这些是一些最典型的例子。

关于git - Git 应该跟踪 .idea 文件夹中的哪些文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43198273/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com