【发布时间】:2020-07-29 10:00:57
【问题描述】:
我的应用需要更改配置文件中的版本号。 如果我遵循 GIT Flow 分支方式,理想情况下我应该更改哪个分支? 是在我们创建发布分支之前开发,还是在发布分支中(然后更新回开发)?
【问题讨论】:
-
不要。根本不要将版本号存储在 repo 的文件中。相反,从标签(最好是签名的)派生版本号。那么这个问题就没有实际意义了。
-
为什么?在文件中存储版本号有什么问题?
-
如果您将版本号存储在文件中,您会遇到此问题中的问题以及其他问题。该版本应该只有一个规范的来源,那就是 VCS。如果您将一个版本放入一个文件中,然后对存储库进行 3 次提交,那么您现在拥有 3 个不同版本的软件,它们都具有完全相同的版本号,并且不容易区分。
标签: git branching-and-merging git-flow