Eclipse PDT には、すべて Web サイトである多くのプロジェクトがあります。これらの Web サイトはすべて、私が開発したコンテンツ管理システムを使用しています。CMS のコードを、共有できるように別のプロジェクトに移動しました。
これまでのところ、次のようなプロジェクト/ファイル構造があります。
CMS [CMS master]
-CMSlib
Website1
-scripts
-CMSlib
Website2
-scripts
-CMSlib
フォルダーにはCMS\CMSlib
共有コードが含まれており、CMS プロジェクト自体はローカルの Git リポジトリに接続されており、最新バージョンを表しています。このコードをプロジェクト間で共有する方法がわかりません。このコードを共有する場合、次のワークフロー機能を保持できる必要があります。
- Web サーバーで Web サイトをテストできる必要があります。この目的のために WAMP をインストールしました。
CMS
Web サーバーには Eclipse の知識がないため、Eclipse で各 Web サイト プロジェクトのインクルード パスにプロジェクトを追加することは適切ではありません。そのため、ファイルがローカルに存在する必要があります (理想的には、scripts\CMSlib
各 Web サイト プロジェクト内のフォルダー内)。 - CMS のコードは、すべての Web サイトで簡単に更新できる必要があります。したがって、
CMS
プロジェクトに機能を追加すると、各 Web サイト プロジェクトの CMS コードを簡単に更新できるはずです。
では、これらの要件が必要な場合のベスト プラクティスは何でしょうか? リポジトリから EGit を使用して他のプロジェクトにファイルをプルする方法はありますか (ちなみに私は Git の初心者です)。または、インクルード パスを使用してこれを実行できるようにする他の設定が不足していますか?
注:CMS\CMSlib
Web サイト プロジェクトのフォルダーにコピーして貼り付けるscripts
と、オプション ボックスが表示され、フォルダーscripts\CMSlib
が既に存在する場合は操作をスキップする必要があります。