我正在开发一个iOS应用程序并拥有第三方框架,该框架仅针对某些架构而构建,因此它不允许执行我的应用程序测试或iOS模拟器。我似乎无法将弱框架链接起来工作,所以我想我可以删除框架及其在dev分支中的用法以进行测试和开发,但将框架保留在主分支中以用于发布。
问题在于,当我从dev分支中删除它,然后开发我想要合并到master的新功能时,框架使用的删除也会被合并。这是有道理的,但我正在寻找解决方法。
这可以用git吗?
答案 0 :(得分:1)
如上所述,Git不参与构建/发布过程 您可以做的是对构建脚本进行版本化
能够确定当前执行的Git分支
#!/bin/sh
branch=$(git rev-parse --symbolic --abbrev-ref HEAD)
master
,则将在源代码中为您的框架创建符号链接
或者如果该分支不是master
,则删除该符号链接。