2

目前,我们正在与两个开发人员一起使用 IntelliJ IDEA,他们都使用 PC 版本的 IntelliJ IDEA 10.5。

我们中的一个人正在迁移到 Mac,因为 iOS 开发是一个问题。

我们在.ipr本地设置了每个文件,例如在d:\ideaproject\projectroot.

该项目由几个模块组成,这些模块的.iml文件位于网络驱动器上,例如:

k:\ideaprojects\project\module1.iml
k:\ideaprojects\project\module2.iml

我们都有相同的驱动器号,所以这完美无缺。

当我们想要完全一样地设置 Mac 时,这是不可能的,因为在.iml文件中有对k:\其他网络驱动器号的引用。当然,Mac 不知道驱动器号。

我们如何以一种我们都可以在一个项目中工作的方式进行设置?我们考虑过设置 git,但在 IDEA 文档中他们提到该.iml文件必须在 CVS 中。所以存在同样的问题。该文档指出:

由于 *.iws 文件存储您的个人偏好,因此不应将其置于版本控制之下。相反,项目和模块文件(*.ipr 和 *.iml)存储项目范围的设置,应该共享。

谁能给我们一个想法,如何在不同平台上与团队成员一起设置团队项目。

4

3 回答 3

3

永远不要与网络驱动器共享代码。始终与您的版本控制软件共享它。

使所有路径相对。如果它是一个 java 项目,请使用像 maven 这样的依赖管理工具。所有开发人员都必须基于 maven 依赖项创建本地项目。

如果您使用相同的代码,请确保使用 unicode 文件编码,否则您可能会对代码感到满意。

我不认为你可以用 IntelliJ 构建 iOS 应用程序,那你为什么要惹麻烦呢?

于 2012-04-20T14:26:07.957 回答
0

您可以使用路径变量,有关详细信息,请参阅http://www.jetbrains.com/idea/webhelp/paths-and-path-variables.html

于 2012-04-20T19:39:31.397 回答
0

只需将所有项目文件(*.ipr、*.iml)放入版本控制中。让您的版本控制系统忽略 *.iws。完毕。

较新版本的 IntelliJ 在 .idea 文件夹中使用基于目录的项目设置(因为我认为是 IntelliJ 9)。同样适用,只需将该目录放入版本控制中。您可以在 workspace.xml 上设置忽略。

于 2012-04-23T19:57:47.423 回答