在dart的依赖版本控制中,加一(+1)意味着什么

non*_*hto 9 dart dart-pub flutter

我看到这个+1在一些颤动的依赖关系,并一直在想它是什么意思,因为我这些天经常看到它.

示例pubspec.yaml

dependencies:
  flutter:
    sdk: flutter
  cloud_firestore: ^0.8.1+1
  sqflite: 0.12.2+1
  zoomable_image: ^1.2.1+1  
Run Code Online (Sandbox Code Playgroud)

我在这里但没找到.

什么意思?它也可以是+n例如+2吗?

Gün*_*uer 9

+意味着它是一个常规版本构建,
同时-表示预发布版本.
(没有内置编号后x.y.z也表示发布版本+)

该版本的以下部分是一些没有固定格式的内部版本号.

也可以看看

来自https://semver.org/spec/v2.0.0-rc.1.html

  1. 预发布版本可以通过在补丁版本之后立即附加破折号和一系列点分隔标识符来表示.标识符必须仅包含ASCII字母数字和短划线[0-9A-Za-z-].预发布版本满足但优先级低于关联的普通版本.示例:1.0.0-alpha,1.0.0-alpha.1,1.0.0-0.3.7,1.0.0-x.7.z.92.

  2. 构建版本可以通过在补丁版本或预发布版本之后紧跟附加加号和一系列点分隔标识符来表示.标识符必须仅包含ASCII字母数字和短划线[0-9A-Za-z-].构建版本满足并具有比关联的普通版本更高的优先级.示例:1.0.0 + build.1,1.3.7 + build.11.e0f985a.

提示:除非明确属于类似版本约束,否则将-忽略预发布版本(with )flutter packages get-pubspec.yaml

foo_package: ^1.2.3-beta
Run Code Online (Sandbox Code Playgroud)


Nat*_*sch 7

在 Dart 约定中,在发布补丁+1版本时使用,其中版本中的第一个数字是。该版本不符合惯用语。本质上有两种使用模式,具体取决于作者是否认为该包足够稳定以达到:01.2.1+11.0.0

  • 0.major.minor+patch
  • major.minor.patch


归档时间:

查看次数:

562 次

最近记录:

7 年 前