'bundle update --source my_gem' обновляет не только указанный гем - PullRequest
0 голосов
/ 22 сентября 2018

Я создал рубиновый камень.И я внес изменения в это.Но я не изменил ни одну из его зависимостей разработки или времени выполнения.После того, как я внес изменения в гем и отправил его в git, я запускаю bundle update --source в проекте Rails, использующем гем:

bundle update --source my_gem

Я ожидаю, что он просто обновит my_gem и ничегоостальное.Однако я обнаружил, что он обновляет несколько других гемов в Gemfile.lock моего проекта Rails:

-    google-cloud-core (1.2.6)
+    google-cloud-core (1.2.7)

-    google-cloud-env (1.0.4)
+    google-cloud-env (1.0.5)

-    google-cloud-vision (0.30.3)
+    google-cloud-vision (0.30.4)

-    signet (0.9.1)
+    signet (0.9.2)

Теперь да, мой гем зависит от облака Google.Тем не менее, я не обновлял облако Google в моем драгоценном камне.Я только что обновил одну строку кода в самом моем драгоценном камне.Почему он обновляет другие драгоценные камни и как я могу предотвратить это?

1 Ответ

0 голосов
/ 22 сентября 2018

Я думаю, что вы хотите bundle update --conservative --source my_gem

...