Flutter版本管理工具插件dart_versioner的使用

Flutter版本管理工具插件dart_versioner的使用

Dart_Versioner

这是一个类似于 npm version 的工具,用于自动递增 pubspec.yaml 文件中的版本号。

安装

运行以下命令以全局安装 dart_versioner

dart pub global activate dart_versioner

确保您的系统路径已包含 dart 命令。如果未包含,请将其添加到环境变量中。

使用

运行以下命令来递增版本号:

dart_versioner [type]

其中 [type] 可以为以下之一:

  • major:递增主版本号。
  • minor:递增次版本号。
  • patch:递增修订版本号。

示例

假设当前 pubspec.yaml 文件的版本号为 1.2.3,执行以下命令将递增不同的版本部分:

  1. 递增主版本号

    dart_versioner major
    

    执行后,版本号将更新为 2.0.0,并自动提交更改到 Git,提交信息为 Bump version to 2.0.0

  2. 递增次版本号

    dart_versioner minor
    

    执行后,版本号将更新为 1.3.0,并自动提交更改到 Git,提交信息为 Bump version to 1.3.0

  3. 递增修订版本号

    dart_versioner patch
    

    执行后,版本号将更新为 1.2.4,并自动提交更改到 Git,提交信息为 Bump version to 1.2.4

完整示例

以下是一个完整的示例,展示如何使用 dart_versioner 来管理版本号。

初始化项目

  1. 创建一个新的 Flutter 项目:

    flutter create my_project
    cd my_project
    
  2. 初始化 Git 仓库:

    git init
    
  3. 添加初始文件到 Git:

    git add .
    git commit -m "Initial commit"
    
  4. 检查初始版本号:

    # pubspec.yaml
    version: 1.0.0
    

使用 dart_versioner

  1. 全局安装 dart_versioner

    dart pub global activate dart_versioner
    
  2. 递增主版本号:

    dart_versioner major
    

    输出结果:

    Bumped version to 2.0.0
    
  3. 查看更新后的 pubspec.yaml 文件:

    # pubspec.yaml
    version: 2.0.0
    
  4. 查看 Git 提交记录:

    git log --oneline
    

    输出结果:

    9f8b2c1 Bump version to 2.0.0
    

其他操作

  • 递增次版本号:

    dart_versioner minor
    

    输出结果:

    Bumped version to 2.1.0
    
  • 递增修订版本号:

    dart_versioner patch
    

    输出结果:

    Bumped version to 2.1.1
    

更多关于Flutter版本管理工具插件dart_versioner的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html

1 回复

更多关于Flutter版本管理工具插件dart_versioner的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


dart_versioner 是一个用于 Flutter 项目版本管理的 Dart 包,它可以帮助你自动化管理项目的版本号。通过 dart_versioner,你可以轻松地增加版本号、生成版本信息,并将其与 Git 集成。

安装 dart_versioner

首先,你需要在 pubspec.yaml 文件中添加 dart_versioner 作为开发依赖项:

dev_dependencies:
  dart_versioner: ^1.0.0

然后运行 flutter pub get 来安装包。

使用 dart_versioner

dart_versioner 提供了一些命令来管理版本号。你可以在终端中运行这些命令。

1. 初始化 dart_versioner

在项目根目录下运行以下命令来初始化 dart_versioner

flutter pub run dart_versioner:init

这将在项目根目录下生成一个 versioner.yaml 配置文件。

2. 增加版本号

你可以使用以下命令来增加版本号:

  • 增加主版本号(Major):

    flutter pub run dart_versioner:major
    
  • 增加次版本号(Minor):

    flutter pub run dart_versioner:minor
    
  • 增加补丁版本号(Patch):

    flutter pub run dart_versioner:patch
    

3. 生成版本信息

你可以使用以下命令生成版本信息,并将其写入到指定的文件中:

flutter pub run dart_versioner:generate --output lib/version.dart

这将在 lib/version.dart 文件中生成一个包含版本信息的 Dart 类。

4. 与 Git 集成

dart_versioner 还支持与 Git 集成,你可以在版本更新后自动提交更改并打上标签。

例如,增加补丁版本号并提交到 Git:

flutter pub run dart_versioner:patch --commit

这将会:

  1. 增加补丁版本号。
  2. 提交 pubspec.yaml 和生成的版本文件。
  3. 打上一个与版本号对应的 Git 标签。

配置 versioner.yaml

versioner.yamldart_versioner 的配置文件,你可以根据需要进行自定义。以下是一个示例配置:

version: 1.0.0
output: lib/version.dart
commit: true
tag: true
  • version: 初始版本号。
  • output: 生成的版本信息文件路径。
  • commit: 是否自动提交更改。
  • tag: 是否自动打标签。

示例

假设你有一个 Flutter 项目,当前版本号为 1.0.0,你可以按照以下步骤使用 dart_versioner

  1. 初始化 dart_versioner:

    flutter pub run dart_versioner:init
    
  2. 增加补丁版本号并提交到 Git:

    flutter pub run dart_versioner:patch --commit
    
  3. 生成版本信息:

    flutter pub run dart_versioner:generate --output lib/version.dart
回到顶部