【问题标题】:Automatic commit tagging on pubspec.yaml version change for FlutterFlutter 的 pubspec.yaml 版本更改自动提交标记
【发布时间】:2021-03-17 00:05:11
【问题描述】:

一段时间以来,我一直在为我的 Flutter 项目使用提交标签。

我所做的只是通过右键单击新提交在 Android Studio 的 Git/Log 选项卡中手动添加标签。我相信必须有一种简单的方法来自动执行此操作,也许可以通过编写一些在提交时运行的插件来打开pubspec.yaml 并从中读取version 密钥。如果不是插件,基本脚本和每次运行(甚至手动)也应该能够做到这一点。

我的问题很简单:这个问题已经有解决方案了吗?有没有什么工具可以帮助我实现我的目标,而无需花费时间编写上述插件?

【问题讨论】:

    标签: git flutter version-control tags


    【解决方案1】:

    看起来您可能只是有点厌烦使用 Android Studio 创建标签。我会推荐你​​:

    使用 git 命令 (git tag)

    例如,git tag v.1.2.3

    为了自动化新版本的版本更新,它看起来像cider。如果你使用cider,显然你可以使用:git tag $(cider version)

    如果你还想自动化它:

    您必须解析 pubspec version 字段,并设置例如version=$(getVersionFromPubspec).

    然后在git tag $version中使用这个变量。

    【讨论】:

      猜你喜欢
      • 2019-10-17
      • 2021-03-24
      • 1970-01-01
      • 2016-11-22
      • 2020-06-29
      • 2021-04-03
      • 2022-11-22
      • 2023-02-22
      • 2018-01-06
      相关资源
      最近更新 更多