发布包更新管理

时间:2019-05-11 21:45:01

标签: android-studio flutter package

我是唯一认为pub软件包管理器是一个很好的基础但缺少一些基本知识的人吗(与VS上的Nugget相比)?

安装新软件包非常容易:只需在pubspec.yaml文件中添加一行代码。

但是您如何管理更新?如果您未指定版本,则几乎可以自动更新,如果您指定了版本,则根本没有任何更新。有什么方法可以通知包更新,并根据更改日志逐个选择(如果不更新)?

谢谢!

2 个答案:

答案 0 :(得分:0)

飞镖包使用semantic versioning

TL;关于semver的DR:

  • 主要=打破变化
  • 次要=新功能
  • 补丁=错误修复。

结合版本限制,您可以具有自定义行为。

例如,以下内容仅接受名为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

答案 1 :(得分:0)

该插件正是我想要的! https://plugins.jetbrains.com/plugin/12400-flutter-pub-version-checker

结合@Remi解释的具体版本控制,很完美