2011-02-13 11 views
4

Magento拡張機能をリリースするための最善の方法を見つけようとしています。私は各拡張のために個別のsvnリポジトリを持つことができるようにしたいと思います。バージョン管理の面で簡単にできるように、これらを開発する最善の方法を見つけ出そうとすると、ある程度の難しさがあるようです。もちろん、Magentoアプリケーションの内部でエクステンションを操作したいのですが、エクステンション用のもの以外のすべてのファイルを無視することを心配したくはありません。Magentoで拡張機能のバージョン管理をどのように管理しますか

私はsvn:externalsを使用することを考えましたが、特定のファイルを他のディレクトリに混在させる必要があり、実際にはスタンドアロンではないので、それは答えではないと思います。私が外部から読んだことから、これは良い選択ではないように見える。

私は他の人が自分の拡張開発環境をセットアップするのを見ているだけで、他のすべてのファイルを無視してもいいと思っています。シンボリックリンクについても考えましたが、これはすべての開発者にとってこれを行うスクリプトを書くことを意味し、人々が自分のプロジェクトを異なるように設定することができるため、これが素晴らしいとは確信していません。

答えて

3

あなたが考えているシンボリックリンクスクリプトは既に存在します。これはModule Manager(modman)と呼ばれ、1つのMagentoインストールで複数のモジュールを管理するのに最適です。 Modmanでは、同じフォルダ内の複数のSVNリポジトリをチェックアウトして管理することができます。

ただし、Magento 1.4.2.0のセキュリティを変更すると、テンプレートファイルをapp/designにシンボリックリンクできないため、回避策が必要です。詳細はthis bug reportです。

+0

で述べたバグに上書きええ、私はしばらく前にアシュリー・シュローダーが最初に書いたときというのについて読んだと思いますそれについてのブログ記事。私はそれを振り返る必要があると思います。 –

2

Ashley Schroderは、この種の技術をMagento imagine conferenceで導入しました。あなたは彼のウェブサイトを訪問することができます:Engineering your magento store

0

私は延長コードベースを管理するためのgitの、展開とシンボリックリンク+を使用し、各拡張子

関連する問題