首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Magento模块提取到单独的仓库中

将Magento模块提取到单独的仓库中
EN

Stack Overflow用户
提问于 2012-12-24 12:58:37
回答 1查看 310关注 0票数 2

我们有一个git存储库,它目前保存着一个正在工作的Magento站点。存储库包含所有核心Magento文件以及一些自定义和社区模块。我想做的是拿出一些自定义模块,并将它们移到自己的存储库中。

不幸的是,正如熟悉Magentos目录结构的人所知道的,Magento中的一个模块并不完全包含在一个目录中,而是分散在多个目录中,如app/code/local/{namespace}/{module}/app/design/frontend/base/{namespace}_{module}/等。我想要实现的是一个存储库,它只保存一个模块的所有文件,其目录结构与当前的目录结构相同。此时,我将能够创建只需提取到Magento站点目录中的可分发档案(尽管我可能会在自己的项目中使用modman来保持分离)。

我可以想到两种简单的方法:

  1. 克隆存储库,删除与该模块无关的所有文件,并将源remote更改为新的空白存储库。
  2. 初始化空白文件夹中的新存储库,并将文件复制/粘贴到正确的目录层次结构中。把他们交出来。

这两种方法的缺点是,我将丢失所有文件上的提交历史,这将是一个耻辱。我已经做了一些关于如何保留这个问题的研究,做一个子树分割看起来很有希望,但是事实证明,这些文件并不都在同一个目录中,这超出了我的能力。有人有做这种事的经验吗?

EN

回答 1

Stack Overflow用户

发布于 2012-12-26 18:33:58

我找到了你想要的(希望):https://help.github.com/articles/splitting-a-subpath-out-into-a-new-repo

老掉牙的回答:看看吧:https://github.com/colinmollenhour/modman,我更喜欢。

但还有第二件事我还没试过:https://github.com/jreinke/modgit

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14021735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档