我是一名开发人员,试图发布我的第一个IOS应用程序(Swift 3)。到目前为止,我一直在使用firebase和stripe API。在我发布时,我想创建3个项目。一个是发布,(Aka所有实时数据)。第二是测试。第三是发展。
我的问题是,有没有办法可以在开发分支上工作,该分支连接到'developpement'firebase项目,然后推送到测试分支,该分支连接'test'firebase项目,然后一个现场分支,连接到“实时火力项目”?
我知道我可以手工完成这一切,但有没有办法用软件知道我在哪个分支,然后移动所有api键?
谢谢!
答案 0 :(得分:1)
但是如果我有一个配置来处理每个数据库,即我的配置中的“APIKEYFORDEVELOPEMENT”和“APiKEYFORRELEASE”,有没有办法让这些更改与分支一起?
一种可能的解决方案是生成正确的配置文件,具体取决于您检出的分支。
为此,版本shopt -s compat31
getos="red hat"
rh_reg="[rR]ed[[:space:]]*[Hh]at"
if [[ "$getos" =~ "$rh_reg" ]]; then
getos="redhat"
fi
echo "$getos"
shopt -u compat31
和[[
,但只使用正确的版本生成具有正确值的最终配置文件。
请参阅an example here。