3

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

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

    • 应用程序/etc/modules/OurModule_Base.xml
    • 应用程序/代码/本地/OurModule
    • app/design/adminhtml/default/default/layout/OurModule.xml
    • 皮肤/adminhtml/default/default/OurModule
  5. 提交并推送

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

编辑- Modman似乎是一个可行的选择,唯一的问题是它似乎不支持 Windows,据我所知。

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

4

2 回答 2

4

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

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

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

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

于 2013-01-03T11:02:05.337 回答
1

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

出色的脚本,可让您轻松符号链接模块 - 听起来非常适合您的工作流程

于 2013-01-03T10:58:31.220 回答