继我之前关于特性分支的问题之后,您可以在此处找到集中式 GIT 工作流/部署 - 存储库初始化和特性分支我有一些关于“发布分支”的问题。
首先,我将完成工作流程:
开发状态已为“下一个版本”做好准备,我们已决定这将成为 1.0 版
git checkout -b release-1.0 develop
./bump-version.sh 1.0
好的,我的第一个问题。我需要创建凹凸版本脚本还是可以从某个地方下载它?它具体做什么以及需要安装在哪里?
我对你的问题有点困惑。您是否需要一个可以告诉您实际版本号的脚本?
git describe master
例如,您可以尝试,它会从您创建的最新标签中为您提供一个特定的名称。查看Pro Git 书上的准备发布部分。
从您尝试遵循的上一个问题的外观来看:http: //nvie.com/posts/a-successful-git-branching-model/
您是否尝试过使用 git-flow?它旨在帮助解决这些问题。
“bump-version.sh 的作用”取决于您的构建过程。例如,如果你使用maven
,它可能是sed
你的 pom 来设置版本。如果使用sbt
,则可以将版本设置保存在单独的version.sbt
文件中,脚本可能会覆盖整个文件。