3

Git リポジトリに保存されている Magento 拡張機能を開発しています。これは私たちが現在使用しているワークフローです...そしてそれはひどいです:

  1. リモート リポジトリをローカル リポジトリにクローン/プルする
  2. 拡張ファイルをローカル リポジトリからローカルの Magento インストールにコピーします。
  3. ローカルの Magento インストールでの作業/編集
  4. ローカル Magento インストールからローカル リポジトリに拡張ファイルをコピーします。コピーするパスは 4 つあります。

    • app/etc/modules/OurModule_Base.xml
    • アプリ/コード/ローカル/私たちのモジュール
    • app/design/adminhtml/default/default/layout/OurModule.xml
    • スキン/管理者html/デフォルト/デフォルト/私たちのモジュール
  5. コミット&プッシュ

フォルダー間でファイルをコピーすることを心配することなく、ローカルでテストしてコミットできる、より良いワークフローの提案はありますか?

編集- Modmanは実行可能なオプションのようですが、唯一の問題は、収集できる限りWindows をサポートしていないように見えることです。

いくつかのシンボリックリンクを手動でセットアップするだけかもしれません。

4

2 に答える 2

4

はい、modman の投稿は一種の関連性があると思います。基本的に modman は、シンボリック リンクの作成を支援するために使用されるツールです。modman の基本的なワークフローは次のようになります。

  1. .modman 構成ファイルを拡張リポジトリに追加します。
  2. テスト用の Magento ストア ルート ディレクトリ内の .modman フォルダーに拡張リポジトリのクローンを作成します。
  3. modman コマンドを実行してモジュールをインストールします (デプロイだと思います。現在、modman については漠然としか知りません。

この時点で、Magento コア ファイルなどに干渉することなく、ファイルを簡単に編集してコミットできる独自のリポジトリにすべての拡張機能コードが保存されています。複数の Magento バージョンのディレクトリにモジュールを簡単に複製してデプロイすることもできます。

シンボリック リンクを手動で作成することにより、modman を使用せずに同じアプローチを行うこともできますが、可能であれば modman を利用することをお勧めします。これは、私たちのワークフローに取り入れたいと思っているものです (ちょうど収まる時間がありませんでした)。

于 2013-01-03T11:02:05.337 に答える
1

modman を調べる必要があります - https://github.com/colinmollenhour/modman

モジュールを簡単にシンボリックリンクできる優れたスクリプト - ワークフローに理想的です

于 2013-01-03T10:58:31.220 に答える