我有2个共享相同代码库的Ionic应用程序;这两个应用之间的唯一不同之处是在config.ts
文件,图像文件夹和每个应用的唯一Ionic应用ID中设置的值。
我的应用程序已在Ionic Pro上注册,因此,当我对其进行更新时,我会将其推送到Github,然后将其推送到Ionic进行编译,然后作为软件包下载并提交给应用商店。
基本上是这样
App Development Master (Ionic ID 123)
|- App 1 Production (Ionic ID 456)
|- App 2 Production (Ionic ID 789)
我当前的工作流程:更新Development Master之后,我将复制每个更改的文件并将其粘贴到每个Production应用程序中的适当位置;这很乏味并且容易出错。
所以我的问题是:我可以只为每个生产应用程序复制开发母版吗?
基本上:复制包含Development Master的文件夹,并将其重命名为Production App的名称。然后更新config.ts
并查找/替换该应用程序的Ionic应用程序ID,并更新.git
内部的内容。
这有什么缺点吗?