2

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

PS-コードにリアルタイムでコメントできるシステムはありますか?

ありがとう。

4

7 に答える 7

4

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

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

MercurialGitなどのDVCSシステムをチェックして、記録された変更(別名コミット)を前後に共有できるようにする必要があります。

于 2009-03-15T09:49:29.837 に答える
3

すでにSVNを使用しているので、同じコードで作業することが可能であり、マージ中に発生する可能性のある競合をコミット、更新、および解決する必要があります。アプリケーションのどの部分でそれぞれが機能するかについての少しのコミュニケーションは、間違いなく役立ちます。

ここでのデータベースの変更に関しては、それが私にとってどのように機能するかです。すべての開発者は、データベースのローカルインスタンスを使用してローカルマシンで作業し、そこで実験して好きなことを行うことができます。変更が永続的である場合、彼はコードと一緒にリポジトリに入るSQLデルタスクリプトをコミットします。

于 2009-03-15T09:48:49.540 に答える
3

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


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

于 2009-03-15T09:49:33.690 に答える
2

同じコード ベースでコードの異なる部分を同時に処理したい場合は、SVNが最適なオプションです。しかし、本当に同じコードで同時に作業する必要がある場合は、たとえば次のような共同編集者が必要です。モジラ・ベスピン

ほとんどの現実の状況では、最初のオプションといくつかの IM で十分です。

于 2009-03-15T11:57:17.470 に答える
1

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

于 2009-03-15T10:02:09.620 に答える
1

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

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

于 2009-03-15T10:08:14.223 に答える
0

私は他の誰かとこの状況にあります。私たちは主に別々のファイルで作業し、サイトを壊さないものがある場合は、変更をsubversionにチェックします。私たちは頻繁にチェックインを行い、他の人が何かをチェックインするたびにコードを更新します。

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

于 2009-03-15T09:49:37.230 に答える