rysher
(Rysher)
1
我使用的是 Discourse v2.3.9,并在 app.yml 中设置了参数 “version: stable”,希望继续使用“稳定版”。
仪表盘显示 v2.4.0 已发布,但当我进入升级部分时,看到如下内容:
有新版本可用!
- 远程版本:v2.4.0.beta11 +737
- 最后更新:15 小时前
- 2616 个新提交
这是否意味着 Discourse 将升级到最新通过测试的版本?据我理解,master 分支已合并到 stable 分支,这是一次小版本升级。但为什么我会看到“…beta11”字样?
谢谢。
4 个赞
我也在琢磨同样的问题,但查看提交列表时,最后一条是:
这表明 Discourse 中显示的版本并非“正确”的版本。不过,也许它是对的,因为稳定版与 v2.4.0.beta11 +737 相同?
1 个赞
neil
(Neil Lalonde)
4
现在应该已经修复了。
我曾在 stable 分支上为 v2.4.0 提交打标签,但随后我们将发布推迟了一天。因此,当我第二天进行版本升级时,更新了该提交的时间戳,然后推送了更新后的提交和新标签。但在 Git 中更新时间戳会生成一个新的提交。v2.4.0 标签位于一个孤立的提交上,所以 git describe HEAD 2>/dev/null 找到了错误的标签。无论如何,问题已修复。
7 个赞