我已经想了很长时间,但是我找不到正确的方法来做。
所以基本上,我正在与6个不同的网站合作,它们都运行Magento CE 1.9.2+
在这些网站上,我使用的是我和与我合作的团队开发的一堆扩展程序(在这里我们谈论的是50多个扩展程序),这些扩展程序的代码存储在Bitbucket上。所以我不是唯一管理这些扩展的人,我们是3个人进行开发的人。
目前,当我想为其中一个扩展添加功能/修复错误时,这是我的工作流程:
- 通过Modman在一个网站上安装扩展的最新版本
- 修复错误/添加功能/测试
- 手动将更改复制到包含我所有扩展名的本地文件夹中
- 通过GIT从此扩展文件夹提交并推送到Bitbucket(每个模块1个Bitbucket存储库)
- 然后可以通过Modman安装新版本的模块
重要说明:我在这里使用带有复制的modman,没有符号链接。
我最大的问题以粗体突出显示:我希望能够跳过此步骤,因为这是引起问题的主要原因(有时会忘记某些文件,错误的复制/粘贴,涉及人为的操作)。
因此,如何改善工作流程以摆脱此手动复制/粘贴步骤?我愿意在这里提出建议。
Submodules
git的功能?