12

PhpStorm / IntelliJ IDEAで、2人(またはそれ以上)のプログラマーが同じプロジェクトで同時に作業すること、つまり同じファイルを同時に編集することは可能ですか?http://collabedit.com/のようなものを想像してみてください。ただし、IDEです。

新しいプロジェクトを開始するときは、プログラマーとコーダーがお互いに座って同じファイルを同時に編集するようにします。つまり、プログラマーはPHPコードを作成し、コーダーはテンプレートを作成します。どちらもお互いのコードを調べて、小さな変更を加えることができます。必要。

2台目のコンピューターにマウントされたドライブを介して同じプロジェクトを開こうとしましたが、アイデアが混乱し、古いバージョンがディスクにフラッシュされて変更が失われることがよくありました。また、同じファイルを同時に編集することはできません。

4

3 に答える 3

14

簡単に言えば、IntelliJ で collabedit.com のように作業することはできません。すなわち。あなたが開いている同じファイルに他の人がコードを入力しているのを見ることはできません..
とにかく、それを行う方法は、両方(またはあなたが望む人)がアクセスできる共有ディレクトリとの同期を作成することです. わかりましたので、ここに行きます....

  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 に答える