我的github存储库有两个分支https://github.com/sodewumi/EnTrack/tree/master.主机当前使用firebase
https://entrack.firebaseapp.com/
我正在尝试使用我的分支上的代码来更新某些功能分支:geofire_map
我想把分支部署在一个单独的firebase数据库上。当我在geofire_map
分支时,我在中键入
firebase deploy
但当我这样做的时候,firebase会用我分支上的代码更新entrack.firebaseapp网站。
你能在同一个回购中为不同的分支机构部署两个独立的防火区吗?
您可以使用命令firebase use <appAlias>
来执行此操作。当您执行firebase init
时,文件.firebaserc将自动生成一个别名(您可以通过创建新别名来更改(。
以下是Firebase文档:https://firebase.google.com/docs/cli/#adding_a_project_alias
每次需要部署到不同的分支时,请遵循以下步骤:
- 签出到分支机构
firebase use <project_alias>
现在,使用Firebase命令完成的所有操作都将针对该项目。
你可以,但这需要一些杂耍。
Firebase在一个名为firebase.json
的文件中跟踪目录映射到的Firebase应用程序。因此,您可以删除该文件,并在切换分支后再次运行firebase init
来创建一个新文件。然后,您可以将firebase.json
提交到每个分支,从那时起,事情应该会自动工作
或者,您可能需要考虑将每个分支保存在一个单独的目录中。