当我启动一个发布分支时:
$git flow release start release-1.1 1fe0166
Switched to a new branch 'release/release-1.1'
Summary of actions:
- A new branch 'release/release-1.1' was created, based on '1fe0166'
- You are now on branch 'release/release-1.1'
Follow-up actions:
- Bump the version number now!
- Start committing last-minute fixes in preparing your release
- When done, run:
git flow release finish 'release-1.1'
我想跟进并提高版本 nmber。 但为什么以及如何? 当我完成时它会自动完成吗?
Bumping 是指增加版本号的行为。 就分支而言,gitflow 会自动为您执行此操作。 但是您的应用程序(或任何您正在控制的版本)可能想知道它当前是哪个版本。 当然,这是您仍然需要手动执行的操作。
当 gitflow 报告您应该“立即修改您的版本号”时,这意味着:手动更新您的文件,以便它们反映正确的版本号。
他文森特,
Dank je wel 的快速回复。
脚本工作得很好。 不确定发布分支等如何与遥控器一起使用。 我认为这仍然是基本的 git。
Nogmaals 谢谢!
我对 _Git_ 有点陌生,我真的不明白你手动更新我的文件是什么意思? 是否有一个命令,或者你的意思是再次提交。
提前致谢。
@Dmaster420 no nvie 实际上意味着在您的代码库中找到您可以描述版本并自己增加版本的位置。
例如,在我的 django 应用程序中,我通常将版本存储在基本的init .py 文件中:
https://github.com/airtonix/django-ikari/blob/master/ikari/__init__.py
然后我在 setup.py 中使用它:
https://github.com/airtonix/django-ikari/blob/master/setup.py#L8
就我而言,nvie 说:“编辑init .py 并将其从 '0.0.8' 更改为 '0.0.9'(或任何您的发布版本)
然而,存在一个 git-flow 的分叉版本,它提供了钩子,您可以在其中自动执行此操作。
最有用的评论
Bumping 是指增加版本号的行为。 就分支而言,gitflow 会自动为您执行此操作。 但是您的应用程序(或任何您正在控制的版本)可能想知道它当前是哪个版本。 当然,这是您仍然需要手动执行的操作。
当 gitflow 报告您应该“立即修改您的版本号”时,这意味着:手动更新您的文件,以便它们反映正确的版本号。