Управление обновлениями паб-пакетов - PullRequest
0 голосов
/ 12 мая 2019

Я единственный, кто считает менеджер пакетов паба хорошей базой, но ему не хватает некоторых базовых вещей (сравните с Nugget на VS)?

Установить новый пакет очень просто: просто добавьте строкукода в файле pubspec.yaml.

Но как вы управляете обновлениями?Если вы не указываете версию, у вас есть почти автоматическое обновление, а если вы делаете, у вас просто нет никакого обновления вообще.Есть ли способ получить уведомление о доступности обновления пакета и выбрать одно за другим, обновляя его или нет, на основе журнала изменений?

Спасибо!

Ответы [ 2 ]

0 голосов
/ 19 мая 2019

Этот плагин именно то, что я искал! https://plugins.jetbrains.com/plugin/12400-flutter-pub-version-checker

В сочетании с семантическим версионированием, объясненным @Remi, он идеален ?

0 голосов
/ 12 мая 2019

Пакеты Dart используют семантическое управление версиями .

TL; DR о Семвере:

  • Major = критические изменения
  • несовершеннолетний = новые функции
  • patch = исправление ошибок.

В сочетании с ограничениями версий вы можете иметь настраиваемое поведение.

Например, следующее будет принимать только исправления ошибок для 1.0.0 версии пакета с именем some_package:

dependencies:
  some_package: ^1.0.0

Аналогично, это ограничение принимает все более новые выпуски, кроме критических изменений:

dependencies:
  some_package: '>=1.2.3 <2.0.0'

См. https://dart.dev/tools/pub/dependencies#version-constraints для получения дополнительной информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...