git - 寻找一种使用 git flow 自动化 "bump version"的方法

标签 git bash awk git-flow version-numbering

我已经使用 git flow 几个月了,效果非常好。我想自动化“凹凸版”操作。

该项目是 PHP 并且 footer.php 有一个要替换为当前发布标记的标记。我确信通过 git log 和 PHP 文件的一些 awk'ing 一切都应该解决,但我假设之前有人这样做过......

有什么想法吗?

最佳答案

你可以使用 the semver gem ,这会将文件 .semver 添加到您的 git 存储库的根目录中。 Semantic version numbers是对具有结构化/一致/有意义的版本号的建议,gem 只是让它易于实现。

所以,您需要做的就是添加:

semver inc major|minor|patch

进入您的工作流程(手动或脚本化),以便 .semver 在发布期间得到更新。

如果您不想要 ruby​​ 依赖项,semver 非常简单,因此进行一些 sed 实验可能会产生一个可行的解决方案。

关于git - 寻找一种使用 git flow 自动化 "bump version"的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10228073/

相关文章:

json - 将 git 日志文件名解析为 json

bash - bash补全的黑名单程序

linux - 并行运行 shell 函数的多个实例

unix - 在 AWK 中为多个文件更改 FS

Git:标记分支并从标记创建新分支

git - 撤消 “git add <dir>” ?

arrays - 如何将子目录列表存储到数组中并通过 Bash 中的索引访问它们?

linux - 在 linux 中识别列中的各个条目

linux - 如何使用 AWK 或 Sed 在 x 个单词后插入换行符\n

git - 不安装客户端软件访问Git的方法? (可以访问 Web 吗?)