发布的React Native应用程序从私有存储库中提取更改

时间:2018-11-22 04:04:06

标签: android ios git react-native bitbucket

在将React Native应用发布到Apple App Store和Google Play Store的过程中,我遇到了一个非常神秘和令人困惑的现象。好像是巫术。

我们已经在两个商店中都发布过的应用程序,每当我们将更改推送到私有存储库时都会更新。

编辑:我们已经在两家商店中都发布过的应用,有时(并非每次)都会将更改推送到私有存储库中。 < / p>

例如,假设该应用程序从页面A和页面B开始。我们在两个应用程序商店中都发布了该应用程序,我们将其称为“ Witchcraft”。然后,我们将更新推送到我们的私有存储库(在BitBucket上),其中包括添加C页。第二天,某人(公司外部)从一个应用商店(不克隆存储库)中下载了我们的应用,安装的“巫术”包括C页。

世界上正在发生什么?

以下是一些详细信息:

  • 该应用是在React Native中开发的。
  • 我们使用Expo进行了应用程序的开发和测试。
  • 我们使用BitBucket托管我们的存储库。
  • 我们不在master分支中开发。
  • 新用户从任一Play商店安装应用时,似乎都看到了我们推送到存储库中的所有更改,但...
  • 用户在全新安装中没有获得存储库的一个属性-他们的安装正确指向生产数据库(用于检索用户信息等),而不是开发数据库,​​这是在什么版本中引用的推送到存储库。
  • 我们尚未在App Store上更新内部版本,因​​此我们不希望这些更改出现在App Store的内部版本中。

我们非常担心,因为我们不希望重大更改反映在生产应用程序中。

我们丝毫不知道发生了什么。任何见识将不胜感激。

1 个答案:

答案 0 :(得分:1)

您可能已启用OTA更新,请在app.json中添加以下内容:

{
  "updates": {
    "enabled": false,
  }
}

还要检查您正在执行的过程中是否expo publish是否在git hook中?