处理位桶中媒体资产切换的最佳方法

时间:2018-11-19 15:51:27

标签: javascript git amazon-s3 bitbucket git-lfs

我正在构建一个大型前端应用程序,该应用程序实际上是特定幻灯片演示的创作工具。

开发人员需要能够为新的幻灯片显示创建一个新的分支,进行更改,然后将这些更改合并以供将来使用,重新添加到主项目中。

除了每个幻灯片显示使用单独的config.json文件和单独的媒体资产这一事实之外,此工作流程都运行良好。这意味着,当合并回master时,有一个复杂的步骤,您要处理的不是合并资产,而是合并其他所有资产。

现在通常我会完全从git中排除/ assets /文件夹,但是需要以某种方式拉那些资产。我的问题是,处理每个分支的所有媒体资产和配置文件的最佳方法是什么?

我当时正在考虑将资产包含在自己的子模块中的路线,一个部署步骤可以处理使用正确的子模块进行的切换,但是我听说这种方法有很多缺点。

我应该将资产加载到s3存储桶中并使用CDN吗?

有关如何处理大型媒体资产换购的任何建议都将有所帮助。

TLDR:我希望在尽可能简单的构建步骤中切换分支时换出媒体资产。我有一个希望能够更新的核心模块,而不必担心合并媒体资产。

0 个答案:

没有答案