在不同计算机之间同步 IntelliJ 项目

问题描述 投票:0回答:3

我在 3 台不同的计算机上处理多个项目,所有计算机都使用 IntelliJ。我希望项目在所有平台上同步。 我该怎么做?

java intellij-idea
3个回答
6
投票

除了其他答案/评论中提到的 VCS - 这当然是必须的 - 例如尝试 gitHub..

我使用syncThing,它有一个好处(对某些人来说是缺点),它不使用任何云存储(它使用p2p),这对我来说是一个好处,因为我可以在家里快速同步网络,无需任何中间人。它也可以通过互联网工作(但当然会受到带宽的限制)。它有很多功能,包括包含/排除规则(需要一些排除来省略一些与特定环境或 .git 文件夹相关的 intelliJ 配置)。

这样我甚至可以同步一些我还不想提交的正在进行的工作,或者一些被 VCS 忽略的配置文件。


4
投票

如果您没有使用 VCS(版本控制系统),那么您就该开始了。此时使用最合理的是Git,它是免费的。

要在计算机之间同步 intellij 项目,您可以将项目中的

.idea
项目目录、
*.ipr
文件(如果项目文件存储在文件中,而不是目录中)和
*.iml
文件添加到 VCS ,并在所有计算机之间共享。


0
投票

完全出于意外(今天是 2024 年 11 月),我遇到了在两台计算机上拥有“相同”PHPStorm 项目的情况 - 从某种意义上说,我已将整个 mac 迁移到另一台计算机上。

我不知道它是什么功能(我很想知道),但我在一台计算机上创建了一个文件,然后切换到另一台计算机,却发现它有新文件。几秒钟之内就做出了更改 - 更改发生在第一台计算机上。

看起来 IntelliJ 具有某种跨计算机的帐户项目同步功能。对我来说,这是完全出乎意料的,而且发现默认情况下打开有点令人毛骨悚然。我很想了解该功能的假设和限制,但它在产品营销表面上似乎并不明显。

我自己可以想到很多场景,当我只需要切换计算机时,我宁愿不将更改推送到远程 VCS,所以我理解这个问题的来源。

© www.soinside.com 2019 - 2024. All rights reserved.