Intellij idea PhpStorm/IntelliJ IDEA中同一项目的同步编程

Intellij idea PhpStorm/IntelliJ IDEA中同一项目的同步编程,intellij-idea,phpstorm,simultaneous,pair-programming,Intellij Idea,Phpstorm,Simultaneous,Pair Programming,在PhpStorm/IntelliJ IDEA中,两个(或更多)程序员是否可以同时处理同一个项目,即同时编辑相同的文件? 想象一下,在IDE中 当我们开始新项目时,我们希望程序员和程序员坐在一起,同时编辑相同的文件,即程序员编写PHP代码,而程序员编写模板,两者都可以查看对方的代码,并在必要时进行一些小的更改 我们试图通过第二台计算机上的挂载驱动器打开同一个项目,但这个想法很混乱,而且经常发生,旧版本被刷新到磁盘上,因此我们丢失了更改。而且,不可能同时编辑同一个文件。我建议让两个程序员都使用共享

在PhpStorm/IntelliJ IDEA中,两个(或更多)程序员是否可以同时处理同一个项目,即同时编辑相同的文件? 想象一下,在IDE中

当我们开始新项目时,我们希望程序员和程序员坐在一起,同时编辑相同的文件,即程序员编写PHP代码,而程序员编写模板,两者都可以查看对方的代码,并在必要时进行一些小的更改


我们试图通过第二台计算机上的挂载驱动器打开同一个项目,但这个想法很混乱,而且经常发生,旧版本被刷新到磁盘上,因此我们丢失了更改。而且,不可能同时编辑同一个文件。

我建议让两个程序员都使用共享的git存储库,并频繁地对其执行推/拉操作

它不像处理同一组文件那样快速,但可以保证不会丢失任何东西

而且,也许这个问题值得研究一下

IdeTalk允许您以半交互方式工作。从其关联菜单中查看您可以执行的操作:


长话短说,你不能像在IntelliJ的collabedit.com中那样工作。也就是说,你看不到其他人在你打开的同一个文件上键入代码……
无论如何,这样做的方法是创建一个与共享目录的同步,这两个目录(或您想要的任何人)都可以访问。 好了,就这样

  • 转到“项目设置”

    (alt+ctrl+shift+s)

  • 转到deployments并为您希望开发人员同时访问的远程路径设置信息。如果您有一个apache,那么您也可以添加服务器根路径

  • 转到映射并设置要与之同步的本地文件夹 您的远程文件夹。请注意:本地路径应该是项目的本地根路径,服务器上的部署路径相对于在上一个选项卡(连接选项卡)上设置的根路径

  • 转到工具->部署并检查自动上载(始终)

  • 现在转到工具->部署->选项并设置以下标记的设置

  • 您现在可以看到将与您的应用程序同步的部署路径 本地文件在这里。绿色字体表示此文件夹(或文件)已链接以与您自己的文件同步。如果你不想同步一个文件或目录,你可以右键点击它,选择“排除路径”,这样它就不会同步



  • 好的,那么你对这个设置做了什么

  • 每当文件在本地更改时,它将自动上载到 远程服务器/路径
  • 如果服务器上的某个文件发生了更改(可能是由另一个开发人员更改),则 此用户将收到此文件已更改的通知
  • 我认为您可以从这里找到自己的方式,并按照您想要的方式进行配置:)

  • 也许值得尝试一下IntelliJ的地板:

    从他们的常见问题页面:

    Floobits允许多个用户使用 他们已经知道的文本编辑器


    谢谢我不能(不想)使用git,因为我想让两个开发人员都进行工作并立即提供反馈。Git提交应该从一个一致的状态移动到另一个一致的状态,我没有这样做。此外,它还增加了太多的开销,即开发人员都必须执行太多的操作。我尝试了IDETalk,但它不再是一个插件,而是捆绑在IDEA中。但是它不支持同时工作。这可能是Intellij15吗?在任何地方似乎都没有类似的“部署”选项,包括构建、执行和部署。在我的版本(15.0.6 Ultimate)中,它位于“构建、执行和部署”下。有没有可能你有社区版?这看起来完全符合原始问题的要求。我不知道这件事。谢谢