いくつかの php プロジェクトがあります。プロジェクトは Zend Framework を使用し、さまざまな機能を備えた共通のコア ライブラリも維持しています。
現在、私のディレクトリ構造は次のようになっています
project-1
\application
\model
\views
\controllers
\libraray
\Zend -> symlink to ../../libraries/Zend
\Core -> symlink to ../../libraries/Core
\Project1Lib
project-2
\application
\model
\views
\controllers
\libraray
\Zend -> symlink to ../../libraries/Zend
\Core -> symlink to ../../libraries/Core
\Project2Lib
libraries
\Zend
\Core
Subversion では、シンボリック リンクに問題があるようです。シンボリック リンクだけでなく、実際のファイル (Mac では Syncro を使用しています) を追加しています。しかし、それは私に考えさせられ、同じライブラリの複数のコピーを避けるためにプロジェクトをレイアウトする最良の方法は何だろうと思っていました.