一个项目,不同的设置(例如包ID和应用程序名称)

时间:2012-07-23 05:32:44

标签: ios xcode version-control

我正在开发一个iPad项目。

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

  • 捆绑标识符
  • 捆绑版本(编号和字符串)
  • 图标文件
  • 申请名称

现在,让我们说,我有5个分支

  • 开发
  • App 1(名称“App 1”,Bundle ID“com.company.app1”,版本“1.0”,图标“App1.png”)
  • App 2(名称“App 2”,Bundle ID“com.company.app2”,版本“1.3”,图标“App2.png”)
  • App 3(名称“App 3”,Bundle ID“com.company.app3”,版本“1.6”,图标“App3.png”)

我之前做的是在开发分支中执行所有新功能实现,然后

  • 合并为Master并推送到存储库
  • 合并到App 1,App 2和App 3

但问题是,当我将开发中的任何更改合并到任何其他分支时,我不得不手动设置Bundle Identifier和else。

所以,问题是,一旦我进行分支合并,我怎样才能保留那些不被替换的值?

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

0 个答案:

没有答案