2012-04-20 156 views
2

在不同的团队成员在我们使用的IntelliJ IDEA与谁正在使用的IntelliJ IDEA 10.5的PC版都两个开发人员的时刻。的IntelliJ IDEA - MAC/PC

我们中的一个人正在转向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)存储项目范围的设置,并且应该共享。

谁能给我们一个想法如何建立与不同平台上的团队成员一个团队项目。

回答

3

决不与网络驱动器共享代码。随时与您的版本控制软件共享。

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

如果您使用相同的代码确保使用unicode文件编码,否则您可能有乐趣与您的来源。

我不认为你可以建立的IntelliJ iOS应用程序,所以你为什么要惹上麻烦?

0

只需将所有项目文件(* .ipr,* .iml)放入版本控制中即可。让你的版本控制系统忽略* .iws。完成。

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