我们正在开发一个 Magento 扩展,它存储在一个 git 存储库中。这是我们目前使用的工作流程......它很糟糕:

  • 克隆/拉取远程仓库到我的本地仓库
  • 将扩展文件从本地存储库复制到我本地的 Magento 安装
  • 在我的本地 Magento 安装上工作/编辑
  • 将扩展文件从本地 Magento 安装复制到本地存储库 - 我们复制了四个特定路径:
  • 应用程序/etc/modules/OurModule_Base.xml
  • 应用程序/代码/本地/OurModule
  • app/design/adminhtml/default/default/layout/OurModule.xml
  • 皮肤/adminhtml/default/default/OurModule
  • 提交和推送

  • 是否有更好的工作流程建议,我可以在本地测试并提交,而不必担心在文件夹之间来回复制文件?

    编辑 - Modman 似乎是一个可行的选择,唯一的问题是它 doesn't seem to support Windows 就我所能收集到的。

    我想我可能只是手动设置了一些符号链接(symbolic link)。

    最佳答案

    是的,我会说 modman 帖子有点相关。本质上,modman 是一种用于帮助您创建符号链接(symbolic link)的工具。 modman 的基本工作流程是:

  • 将 .modman 配置文件添加到您的扩展存储库。
  • 将您的扩展存储库克隆到您的 .modman 文件夹中
    测试 Magento 存储路由目录。
  • 运行 modman 命令来安装你的模块(我认为它是部署的,我目前对 modman 只是模糊地熟悉。

  • 此时,您的所有扩展代码都位于它自己的存储库中,您可以在其中轻松编辑文件并提交它们,而不会干扰 Magento 核心文件等。您还可以轻松地将模块克隆并部署到多个 Magento 版本的目录中。

    您可以通过手动创建符号链接(symbolic link)在没有 modman 的情况下执行相同的方法,但我建议尽可能利用 modman。这是我很想在我们的工作流程中引入的东西(只是还没有找到时间来适应它)。

    关于magento - 在 Windows 下本地开发和测试 Magento 扩展的良好工作流程是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14137428/

    10-14 11:15
    查看更多