d-compat/<YYYY>.<M> 策略是否意味着需要为每个特定版本创建一个分支?无法像 .discourse-compatibility 构造那样使用范围。
假设我正在维护一个从 ESR 到最新版本都兼容的插件。当我将开发工作迁移到新的 ESR(与旧 ESR 有重叠)时,我是否需要为每个中间版本创建分支?
例如,目前 ESR 是 2026.1,发布版是 2026.6,最新版是 2026.7,而 2026.5 仍受支持。当我将插件迁移到新的 ESR(2026.7),而旧 ESR 仍受 Discourse 支持时,我是否需要创建以下分支:
d-compat/2026.1d-compat/2026.2d-compat/2026.3d-compat/2026.4d-compat/2026.5d-compat/2026.6
其中 .2 到 .5(含)已由 Discourse 停止支持(EOL),但用户可能仍在使用。
或者,如果缺少某个分支,Discourse 是否会寻找最合适的分支,而不是默认使用主分支?
例如,如果我运行的是 2026.5,而仅有的分支是 d-compat/2026.1 和 d-compat/2026.6。会使用哪个分支?
d-compat/2026.1,即最接近的兼容版本?main,因为没有特定的分支?