2

私は現在、クライアントのフレームワークに取り組んでいます。このフレームワークは、ZendFrameworkに基づいています。ディレクトリ構造は次のとおりです。

アプリケーション:アプリケーション固有のコード
アプリケーション/モジュール/フロントエンド:アプリケーション固有のコード
アプリケーション/モジュール/バックエンド:MyFrameworkのバックエンド
library / MyFramework:カスタムフレームワーク
ライブラリ/Zend:Zendフレームワーク
public:画像、CSS、JavaScript
テスト:テスト(MyFrameworkのテストも含まれます)

Subversionでこのプロジェクトを管理する方法を見つける必要があります。クライアントがこのコードを更新する必要がないため、MyFrameworkとZendを外部からロードする必要があります。アプリケーションとパブリックフォルダもSubversionからロードする必要がありますが、クライアントが変更できます。

クライアントが新しいアプリケーションの作業を開始するとき、完全なフォルダー構造のエクスポートを実行する必要があります。

svn export svn://complete_framework

バージョン管理のためにコードを独自のSubversionに配置するため、エクスポートが必要です。エクスポートを行うと、ZendとMyFrameworkの外観が失われるため、追加する必要があります。

Subversionはこれに対する解決策を提供しますか、それともエクスポートを実行して外部を再設定するシェルスクリプトを作成する必要がありますか?

4

2 に答える 2

1

ベンダーブランチと呼ばれるものがあなたのシナリオに合うかどうか見てください。

于 2009-10-21T12:30:22.203 に答える
1

テストケースでは、分散システムの方がはるかに優れています。とにかく、svn export --ignore-externals ...問題を解決するのに役立ちますか?自分で試すためのリポジトリはいくつかありません。

于 2009-10-21T11:20:47.663 に答える