【问题标题】:How to have individual .idea folders on a shared project如何在共享项目中拥有单独的 .idea 文件夹
【发布时间】:2017-07-25 07:59:40
【问题描述】:

我们有多个开发人员通过 Dropbox 开发一个共享项目。每次其中一个开发人员保存文件时,其他开发人员都会收到以下消息:

"项目文件已更改

项目组件已在外部更改,无法重新加载:

工具窗口管理器

要重新加载项目吗?”

如何让每个人在共享项目中拥有自己的设置,这样这不是问题?

【问题讨论】:

  • 使用版本控制而不是 Dropbox。或者您可以在 Dropbox 外部的目录中创建一个新项目,并在配置模块时将 Dropbox 项目目录指定为内容根目录(模块文件位置应自定义为模块根目录之外)。这样您的 IDE 文件将位于 Dropbox 之外。

标签: intellij-idea phpstorm webstorm jetbrains-ide


【解决方案1】:

你应该使用VCS(版本控制系统)例如git,忽略IDE配置文件(.gitignore),这样可以避免与配置文件冲突

【讨论】:

  • 这是IDE自身版本控制造成的吗?如果可能的话,我完全没有问题
  • @sublimesummer IDE 经常保存工作空间,至少在每次重要操作之后。因为您正在访问整个项目(代码 + 项目设置,存储在 .idea 子文件夹中),IDE 会检测项目配置中的此类更改(这对于自运行很重要)并通知您。所以你要么使用 VCS 来完成整个事情(所以你们所有人都在自己的项目副本上工作,然后在需要时很好地合并它).. 或者至少像 CrazyCoder 所说的那样将项目设置保留在项目之外(youtrack.jetbrains.com/issue/IDEA-170102 有说明关于如何)
  • @sublimesummer 一般来说,如果一次只有一个开发人员使用代码,类似 Dropbox 的共享是可以的(例如,你在一个地方(工作),然后从另一个地方(家)) .但是对于多个同时会话 - 不是很好 - VCS 的使用通常更好/更安全。
猜你喜欢
  • 2012-11-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-07-26
  • 1970-01-01
相关资源
最近更新 更多