我有一个需要部署到多个客户端的 iOS 应用程序。每个客户端在应用程序中都有一些小的更改(图像、配置文件、应用程序名称等)。95% 的应用程序对所有客户都是相同的。
我不想维护多个 git 存储库(每个客户端一个)。我宁愿有一次,每个客户都有分支机构。
我是这个分支的新手,需要知道这是否可以实现。
- 我计划用通用图像/配置/等创建主分支。
- 为每个客户创建一个分支
- 使用客户图像/配置/等更新每个分支
然后,当我做出改变时,我将把它交给主人。然后将更改从 master 拉到每个分支。当我从 master 拉取时,如何阻止图像、配置等被覆盖。当我为每个分支执行此操作时,我可以定义某些可以忽略的文件吗?
有没有更好的方法来管理我需要做的事情?