Ios 一个项目,不同的设置(如捆绑id和应用程序名称)

Ios 一个项目,不同的设置(如捆绑id和应用程序名称),ios,xcode,version-control,Ios,Xcode,Version Control,我正在做一个iPad项目 有了这个项目,它已经为多个客户端构建并发布了临时/appstore。所有这些应用程序的不同之处如下 包标识符 捆绑包版本号和字符串 图标文件 应用程序名称 现在,假设我有5个分支 主人 发展 App 1名称App 1,Bundle ID com.company.app1,版本1.0,图标app1.png App 2 Name App 2,Bundle ID com.company.app2,版本1.3,图标app2.png App 3名称App 3,Bundle ID

我正在做一个iPad项目

有了这个项目,它已经为多个客户端构建并发布了临时/appstore。所有这些应用程序的不同之处如下

包标识符 捆绑包版本号和字符串 图标文件 应用程序名称 现在,假设我有5个分支

主人 发展 App 1名称App 1,Bundle ID com.company.app1,版本1.0,图标app1.png App 2 Name App 2,Bundle ID com.company.app2,版本1.3,图标app2.png App 3名称App 3,Bundle ID com.company.app3,版本1.6,图标app3.png 我之前做的是在开发分支中实现所有新特性,然后

合并到主存储库并推送到存储库 合并到应用程序1、应用程序2和应用程序3 但是,问题是,当我将开发中的任何更改合并到任何其他分支中时,我必须手动设置Bundle标识符和其他

所以,问题是,我如何保存这些值,以便在进行分支合并后不被替换


另外,我能想到的一个解决方案是,为每个客户创建多个项目并忽略包含这些值的文件,但是,我想知道是否有其他合适的解决方案。

您应该尝试将扩展名为.xcodeproj的文件添加到.gitignore文件中。问题是,这样做是否可以保存?