仅删除dev分支中的文件和代码,但在合并时将它们保留在master中

问题描述 投票:1回答:1

我正在开发一个iOS应用程序并拥有第三方框架,该框架仅针对某些架构而构建,因此它不允许执行我的应用程序测试或iOS模拟器。我似乎无法获得弱框架链接工作,所以我想我可以删除框架及其在dev分支中的用法进行测试和开发,但将框架保留在master分支中以用于发布。

问题是,当我从dev分支中删除它,然后开发我想要合并到master的新功能时,框架使用的删除也会被合并。这是有道理的,但我正在寻找解决方法。

这可能与git有关吗?

git branching-and-merging
1个回答
1
投票

如前所述,Git不参与构建/发布过程。 你可以做的是版本化的构建脚本

  • 能够确定当前执行的Git分支 #!/bin/sh branch=$(git rev-parse --symbolic --abbrev-ref HEAD)
  • 如果该分支是master,将在源代码中为您的框架创建一个符号链接 或者如果该分支不是master,将删除该符号链接。
© www.soinside.com 2019 - 2024. All rights reserved.