diff --git a/docs/topic/package_release/python_package_release.md b/docs/topic/package_release/python_package_release.md index 96d6f5f4e..3e3f9dbf6 100644 --- a/docs/topic/package_release/python_package_release.md +++ b/docs/topic/package_release/python_package_release.md @@ -116,8 +116,19 @@ twine upload dist/wheel包 ## 关于发包前的准备工作 #### 拉分支 -在发包之前需要拉分支。例如需要发 0.1.0 版本的正式包,则需要拉一个 r0.1 的分支。并且在这个 r0.1 分支的包上面打 0.1.0 的tag。在拉分支之前可以选择性的使用 rc 版本发一个正式版前的试用包,例如0.1.0rc0,等到rc包测试通过后,再拉分支(如果是发 0.1.1 包,则 merge r0.1分支),打tag,完成发包。总体步骤可以总结为: +在发包之前需要拉分支。例如需要发 0.1.0 版本的正式包,则需要拉一个 r0.1 的分支。并且在这个 r0.1 分支的包上面打 0.1.0 的tag。在拉分支之前可以选择性的使用 rc 版本发一个正式版前的试用包,例如0.1.0rc0,等到rc包测试通过后,再拉分支(如果是发 0.1.1 包,则 merge r0.1分支),打tag,完成发包。 +关于打tag的命令,可以参考[git 基础](https://git-scm.com/book/zh/v2/Git-%E5%9F%BA%E7%A1%80-%E6%89%93%E6%A0%87%E7%AD%BE)。使用轻量标签即可: +```bash +git tag r0.1.1 commit_id +``` +然后使用`git push` 把本地 tag 传到远程 repo 上即可 +```bash +git push origin r0.1.1 +``` +打完 tag 后要记得编写 release note。 + +最后,发包准备工作的步骤可以总结为: - 用 develop 分支发 rc 包 - rc 包通过后拉分支 - 打 tag