开发和开发的良好工作流程是什么?在Windows下本地测试Magento扩展?

时间:2013-01-03 10:52:40

标签: magento

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

  1. 克隆/将远程存储库拉到我的本地存储库
  2. 将扩展文件从本地存储库复制到我当地的Magento安装
  3. 在我当地的Magento安装上工作/编辑
  4. 将扩展文件从本地Magento安装复制到本地存储库 - 我们复制了四个特定路径:

    • 应用程序的/ etc /模块/ OurModule_Base.xml
    • 应用程序/代码/本地/ OurModule
    • 应用程序/设计/ adminhtml /默认/默认/布局/ OurModule.xml
    • 皮肤/ adminhtml /默认/默认/ OurModule
  5. 提交&推

  6. 对于更好的工作流程是否有任何建议,我可以在本地进行测试并提交,而不必担心将文件复制回来&在文件夹之间?

    修改 - Modman似乎是一个可行的选择,唯一的麻烦就是我doesn't seem to support Windows就此而言。

    我想我可能只是手动设置一些符号链接。

2 个答案:

答案 0 :(得分:4)

是的,我会说modman帖子是一种相关的。基本上modman是一个用来帮助你创建符号链接的工具。 modman的基本工作流程是:

  1. 将.modman配置文件添加到扩展存储库。
  2. 将您的扩展程序库克隆到您的扩展程序中的.modman文件夹中 测试Magento存储route directoy。
  3. 运行modman命令安装你的模块(我认为它是部署的,我目前只是模糊地熟悉modman。
  4. 此时,您的所有扩展代码都位于其自己的存储库中,您可以轻松编辑文件并提交它们,而不会干扰Magento核心文件等。您还可以轻松地将模块克隆并部署到多个Magento的目录中版本

    你可以通过手动创建符号链接而不使用modman进行相同的方法,但我建议尽可能利用modman。这是我想在我们的工作流程中介绍的东西(只是没有找到适合它的时间)。

答案 1 :(得分:1)

你应该看一下modman - https://github.com/colinmollenhour/modman

优秀的脚本,可让您轻松地对模块进行符号链接 - 听起来非常适合您的工作流程