Symfony & Git:多个网站的最佳实践

像素摇杆

我正在开发一个 symfony 3 应用程序来运行音乐会/预订机构的网站。现在我想知道当我为不同的客户端运行多个网站时继续开发应用程序时,配置 Git 的最佳实践是什么?不同项目的自定义文件位于 Symfony 给出的结构中的不同位置和级别。在下图中,它们被标记为橙色:

带有自定义文件的 Symfony 项目

那么用 Git 处理这个问题的最佳方法是什么?我是否应该使用核心存储库(不包括自定义文件/文件夹)和每个使用核心存储库作为子模块的客户端的附加存储库?对于工作流,理想的概念是,当我能够使用客户端存储库并修改核心基础以便新的核心功能将自动应用于其他客户端网站时。

像素摇杆

对我有用的解决方案是将最初位于 FrontBundle 中的自定义视图移动到app/Resources控制器中并更改引用。通过这种方式,可以在其自己的存储库(标记为绿色)中对核心进行版本化,并将其作为子模块包含在每个客户端项目的存储库中。

包含子模块的新结构

尽管此解决方案目前有效,但我很好奇您管理此类问题的方法是什么。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章