0

外部システムと相互作用するプラグインコードを取り巻く問題に対処するための良い方法は何ですか?

具体的で代表的な例を示すために、SubversionとEclipseを使用してWordPress用のプラグインを開発したいとします。WordPressのメインコード本体はウェブサーバーにインストールされており、プラグインコードはそのサーバーのサブディレクトリで利用可能である必要があります。

開発マシンのWebディレクトリのすぐ下にあるコードのコピーを簡単にチェックアウトする方法はわかりましたが、これをIDEと統合するにはどうすればよいでしょうか。

ここでは、プラグインのすべてのコードが1つのディレクトリにあると想定しています。

ほとんどの人は、プラグインをIDEのプロジェクトとして追加し、「メイン」ソフトウェアシステムが必要とする場所にプロジェクトの作業フォルダーを配置するだけですか?または、ホームディレクトリへのある種のシンボリックリンクを使用しますか?

4

3 に答える 3

1

私には、開発フォルダーを指すシンボリックリンクを追加することは、問題に対するきちんとした解決策のように思えます。

メインプロジェクトが別のマシン/ウェブサーバー上にある場合は、sshfsなどを使用して、開発ディレクトリをウェブサーバーの適切な場所にマウントできます。

于 2008-09-09T23:19:51.557 に答える
1

簡単な答え-開発サーバーと本番サーバーに、SVNから直接適切なディレクトリをチェックアウトさせています。

あなたの例のために:

通常どおりにIDEで開発し、テストの準備ができたら、ローカルリポジトリにチェックインします。その後、開発Webサーバーでそのディレクトリをチェックアウトして、簡単にテストできます。

本番環境の準備ができたら、変更を本番ブランチにマージし、本番Webサーバーでsvn更新を実行します。

于 2008-09-09T23:20:47.827 に答える
1

私が働いている場所では、この目的でEclipse用のFileSyncプラグインを使用するのが好きですが、ターゲットディレクトリ内のファイルがときどき失われるという奇妙な点がいくつかあります。全体の構造は次のとおりです。

もちろん、シンボリックリンクは、シンボリックリンクを適切にサポートしているシステムでより適切に機能する可能性があります:-)

于 2008-09-09T23:26:38.327 に答える