【问题标题】:How to use git hooks to bump version number when creating release branch?创建发布分支时如何使用 git hooks 来增加版本号?
【发布时间】:2019-09-09 13:38:07
【问题描述】:

我正在为一个数据科学项目使用 gitflow 模型,我想在创建一个新的发布分支后自动更改一个文件中的版本号并提交它。新版本名称应该只是发布分支的名称。

我认为用于 post-checkout 的 git hook 可能是最好的选择,但我不明白如何使用它收到的参数来检查 checkout 是创建分支还是结帐到现有分支,也不知道如何获取新创建的发布分支的名称。

【问题讨论】:

  • 自动版本控制可能会起作用,但最好为您所做的每个源版本添加签名标签。
  • @0andriy 自动版本控制如何工作?
  • 以您描述的方式。我从不使用这种方法,只考虑(签名)标签。
  • 根据stackoverflow.com/questions/14297606/…,您可能想尝试更新挂钩。
  • @alex 似乎只适用于推送,因为它是一个服务器端钩子,我需要它是一个本地操作。

标签: git githooks


【解决方案1】:

使用 pre-push 或 pre-commit 执行此操作比使用 post-checkout 更有意义,以避免提交仅包含版本提升而没有代码更改。但是,在完成版本更改方面,您需要更具体地了解您的代码库。版本是否保存在 json 文件中?你在 Unix 上吗?视窗?

【讨论】:

  • 我实际上更愿意在结帐时使用它,并且只为版本提升提交。就代码库而言,我在 Windows 上,并且在 python 脚本中有版本号。我想将文件保存在独立文件中实际上更有意义,因此我将对其进行更改。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-12
  • 2017-01-29
  • 1970-01-01
  • 1970-01-01
  • 2018-09-25
  • 2015-01-26
相关资源
最近更新 更多