【问题标题】:Magento-workflow to development extension with Modman使用 Modman 进行开发扩展的 Magento 工作流程
【发布时间】:2012-08-03 12:19:22
【问题描述】:

我在我的个人计算机上安装 modman 以在 Magento 中开发一个自定义扩展,并进行相应的维护。 我想知道 Magento Module 和 Modman 之间的正确工作流程。在更新我的扩展程序的过程中,我有一个疑问。 为了完整理解,我将根据我的观点描述工作流程:

  1. 为我的扩展创建我的 git 存储库

    在服务器端:

    git init 裸露

  2. 克隆此存储库并创建骨架到 modman 脚本

    纳米模组:

    代码应用程序/代码/范围/公司/模块/ compamy_module.xml app/etc/modules/company_module.xml

  3. 更新存储库

    git 添加/提交/推送

  4. 在我免费安装的 Magento 中创建新分支

    git checkout -b 模块名称

  5. 在我的安装中克隆扩展

    modman clone git@x.x.x.x:/route/to/module/repository

好的,在这一点上,我有一个很好的环境可以使用我的 Magento 模块扩展,但我还有下一个疑问。谁可以更新从 magento 免费安装工作的模块存储库? 我试试 modman update moduleName

但我没有更新扩展的存储库,正确的工作流程如何? 我应该修改扩展存储库吗? 我认为这可以从 Magento 全新安装中工作并从中更新 Magento 模块存储库....

【问题讨论】:

    标签: magento development-environment


    【解决方案1】:

    拿这个:

    1. 制作您的扩展仓库(裸与否无关紧要,建议将裸作为主存储库)
    2. 像你一样创建 modman 脚本(你看起来不像一个合适的扩展)
    3. 更新仓库
    4. 在您的 magento 安装中,您可以签出您的分支或使用 master 分支(单独的工作流程)
    5. modman 克隆.....
    6. 回到 3. 添加您的更改并推送到 repo
    7. modman 更新模块名称

    【讨论】:

    • 在第三点,您指的是手动更新扩展存储库。然后我使用我的自定义扩展在我的 magento 安装中进行开发,接下来将此更改复制到扩展存储库并更新(推送),在最后一步 modman 更新中。
    • GIT 的本质是:更改 > 提交 > 推送(如果远程)所以是的,你必须在每次更改某些内容时重复,然后你可以从你的 modman 脚本中提取(更新)
    • 谢谢,我想我可以在安装 Magento 后工作,并且可以在 Magento 和 Module 之间双向工作。工作流程 Magento Module==(modman update)=>Magento 安装
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-30
    • 1970-01-01
    • 2011-03-13
    • 2022-08-03
    相关资源
    最近更新 更多