質問

私はパートナーといくつかのPHPコードに取り組んでおり、どちらもマシン上でローカルにLAMP(または私の場合はMAMP)サーバーを実行していました。 同じコードで同時に作業できる方法はありますか?これには、IDE(Zend Studioを使用、彼はPHPedを使用)とMySQLサーバーの両方が必要で、変更が行われたときに更新する必要があります。

PS -コードへのリアルタイムのコメントも許可するシステムはありますか?

ありがとう。

役に立ちましたか?

解決

同時には知りませんが、通常はそれも望まないでしょう。 (本当に必要な場合は、同じコンピューターに座ってください。)

コラボレーティブコーディングで受け入れられているワークフローは、一連の変更を行い、それらが機能することを確認し、それらを記録し、バディの一部の変更を統合し、最新の変更で動作することを確認してから、新しい作業を開始することです変更。

Mercurial Git 。記録された変更(コミット)を前後に共有できます。

他のヒント

同じコードベースでコードの異なる部分で同時に作業する場合、 SVN は最適なオプション。ただし、同じコードで同時に作業する必要がある場合は、次のような共同編集者が必要です。 Mozilla Bespin

ほとんどの実際の状況では、最初のオプションとIMで十分です。

すでにSVNを使用しているため、同じコードで作業することができ、マージ中に発生する可能性のある競合をコミット、更新、解決することができます。アプリケーションの各部分がどの部分で機能するかについての少しのコミュニケーションが確実に役立ちます。

dbの変更については、ここでの動作です。すべての開発者は、データベースのローカルインスタンスを使用して自分のローカルマシンで作業し、そこで必要なことを実験して実行できます。変更が永続的な場合、SQLデルタスクリプトをコミットします。これは、コードとともにリポジトリに格納されます。

任意のemacsを使用して、他のマシンでディスプレイを開くことができます(M-x open-display) または、画面を使用できます または、VNCを使用できます


Eclipseでこれを見ただけです: http://wiki.eclipse.org/DocShare_Plugin

データベースを同期する場合は、同じサーバーを使用する必要があります。 Eclipse には、コーラはリアルタイムの共同編集を可能にしますが、2つの異なるIDEで可能だとは思いません。

MAMPを使用しているので、Macを使用していると思います。 SubEthaEditはリアルタイムコラボレーション用です。 http://www.codingmonkeys.de/subethaedit/

異なるIDEを保持し、リアルタイムの変更が必要な場合は、自分でスクリプトを作成する必要があると思います。

私は他の誰かとこの状況にいます。私たちは主に別々のファイルに取り組んでおり、サイトを壊さないものがあれば、Subversionへの変更をチェックします。頻繁にチェックインを行い、他の人がチェックインするたびにコードを更新します。

私たちが行った他の便利なことは、テストサーバーにリンクを作成して(ローカルコンピューターのMAMPインストールとは別です)、リポジトリからphpコードの最新バージョンを自動的にチェックアウトし、ページ。基本的に、コードの更新をできるだけ簡単に取得できるようにします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top