集中式GIT工作流程/部署 - 发布分支

时间:2012-11-15 11:10:05

标签: git shell workflow branch release

继我之前关于功能分支的问题之后,你可以在这里找到Centralized GIT workflow/deployment - Repository Initialization and Feature Branches我有一些关于'发布分支'的问题。

首先,我将完成工作流程:

开发状态已经为“下一个版本”做好了准备,我们已经决定这将成为版本1.0

git checkout -b release-1.0 develop

./bump-version.sh 1.0

好的我的第一个问题。我是否需要创建bump-version脚本,还是可以从某个地方下载?具体做什么以及需要安装在哪里?

3 个答案:

答案 0 :(得分:2)

我对你的问题有点困惑。您是否需要一个可以告诉您实际版本号的脚本?

例如,您可以尝试git describe master,它会根据您创建的最新标记为您提供特定名称。请查看Pro Git书籍上的Preparing a release section

答案 1 :(得分:1)

根据上一个问题的外观,您试图关注:http://nvie.com/posts/a-successful-git-branching-model/

您是否尝试过使用git-flow?它旨在帮助解决这些问题。

https://github.com/nvie/gitflow

答案 2 :(得分:0)

“bump-version.sh做什么”将取决于您的构建过程。例如,如果您使用maven,则可能sed您的pom来设置版本。如果您使用sbt,则可以将版本设置保留在单独的version.sbt文件中,脚本可能只会覆盖整个文件。