重新安装pods,清理项目&每个分支交换机优化后的派生数据

时间:2018-02-13 10:27:22

标签: ios xcode git workflow branch

我一遍又一遍地遇到这个问题。每次我用不同的pods repos切换分支时,我的XCode显然会缓存它们并且无法编译。所以我必须清理我的项目文件夹清理派生数据重新安装pod ,然后一切正常。但每次切换分支时我都必须这样做。知道如何优化工作流程吗?在执行此操作的分支交换机之后,是否有任何脚本可以在终端中使用?

1 个答案:

答案 0 :(得分:1)

您可以使用post-checkout git hook在分支更改后执行一些额外的工作。来自here

  

<强>结账后

     

在更新后运行git checkout时会调用此挂钩   工作树。钩子有三个参数:参考   之前的HEAD,新HEAD的参考(可能有也可能没有   改变),以及表明结账是否是分支的标志   checkout(更改分支,flag = 1)或文件签出(检索a   来自索引的文件,flag = 0)。这个钩子不能影响结果   git checkout。

要执行此操作,请从项目的根文件夹中执行以下操作

cd .git/hooks
mv post-update.sample post-update

现在编辑post-update文件以添加清理和pod安装命令。