私は現在、クライアントのフレームワークに取り組んでいます。このフレームワークは、ZendFrameworkに基づいています。ディレクトリ構造は次のとおりです。
アプリケーション:アプリケーション固有のコード アプリケーション/モジュール/フロントエンド:アプリケーション固有のコード アプリケーション/モジュール/バックエンド:MyFrameworkのバックエンド library / MyFramework:カスタムフレームワーク ライブラリ/Zend:Zendフレームワーク public:画像、CSS、JavaScript テスト:テスト(MyFrameworkのテストも含まれます)
Subversionでこのプロジェクトを管理する方法を見つける必要があります。クライアントがこのコードを更新する必要がないため、MyFrameworkとZendを外部からロードする必要があります。アプリケーションとパブリックフォルダもSubversionからロードする必要がありますが、クライアントが変更できます。
クライアントが新しいアプリケーションの作業を開始するとき、完全なフォルダー構造のエクスポートを実行する必要があります。
svn export svn://complete_framework
バージョン管理のためにコードを独自のSubversionに配置するため、エクスポートが必要です。エクスポートを行うと、ZendとMyFrameworkの外観が失われるため、追加する必要があります。
Subversionはこれに対する解決策を提供しますか、それともエクスポートを実行して外部を再設定するシェルスクリプトを作成する必要がありますか?