12

是否可以在 PhpStorm/IntelliJ IDEA 中让两个(或多个)程序员同时处理同一个项目,即同时编辑相同的文件?想象一下类似http://collabedit.com/的东西,但是在 IDE 中。

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

我们尝试通过安装在第二台计算机上的驱动器打开相同的项目,但 Idea 很困惑并且经常发生,旧版本被刷新到磁盘,因此我们丢失了我们的更改。此外,不可能同时编辑同一个文件。

4

3 回答 3

14

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

  1. 转到“项目设置”

    ( alt+ ctrl+ shift+ s)

  2. 转到部署并设置您希望开发人员同时访问的远程路径的信息。如果你有一个 apache,你也可以添加服务器根路径。
    部署连接设置

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

  4. 转到工具 -> 部署 并检查自动上传(始终)工具部署功能

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

  6. 您现在可以在此处看到将与您的本地文件同步的部署路径。绿色字体表示此文件夹(或文件)已链接以与您自己的文件同步。如果您不想同步文件或目录,可以右键单击它并选择“排除路径”,这样它就不会被同步。部署服务器



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

  1. 每当本地更改文件时,它将自动上传到远程服务器/路径
  2. 如果服务器上的文件被更改(可能由另一个开发人员),则该用户将收到该文件已更改的通知。
  3. 我想你可以从这里找到你的方式并按照你想要的方式配置它:)
于 2014-04-29T12:54:32.307 回答
3

我建议让两个程序员都针对一个共享的 git 存储库工作,并频繁地向/从它推入/拉出。

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

此外,也许以下插件值得研究。

IdeTalk 让您可以半交互式地工作。从其上下文菜单中查看您可以执行的操作:

在此处输入图像描述

于 2012-03-03T11:47:56.930 回答
1

也许值得一试 IntelliJ 的 Floobits:https ://floobits.com/help/plugins/intellij

从他们的常见问题页面:

Floobits 允许多个用户使用他们已经知道的文本编辑器同时编辑任何文件。

于 2017-06-28T11:31:58.863 回答