# 为旧版 Discourse 安装固定插件和主题版本（d-compat 分支）

**URL:** <https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665>\
**Category:** Developer Guides\
**Created:** [2023年七月26日 10:00 UTC](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665 "2023-07-26T10:00:42Z")\
**Posts on this page:** 1\
**Showing post:** 9

<div class="post-metadata">

**Author:** ![david](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/david/32/157490_2.png) [@david](https://meta.discourse.org/u/david)\
**Post date:** [2026年七月17日 10:56 UTC](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665/9 "2026-07-17T10:56:56Z")

</div>

是的，Discourse 核心版本的每个版本都需要一个分支。我们建议自动化创建这些分支：

> [@Discourse](#):
>
> 实际上，你很少需要手动创建这些分支。默认的主题和插件骨架包含一个 [`d-compat-branch.yml` 工作流](https://github.com/discourse/discourse-plugin-skeleton/blob/main/.github/workflows/d-compat-branch.yml)，它会每天运行，检查 Discourse 核心的新版本，并在需要时推送匹配的 `d-compat/<YYYY>.<M>` 分支。

> [@elmuerte](#):
>
> 如果我运行的是 2026.5 版本，而唯一的分支是 `d-compat/2026.1` 和 `d-compat/2026.6`。会使用哪个分支？

将使用 `main` 分支。

---

_[View the full topic](https://meta.discourse.org/t/pinning-plugin-and-theme-versions-for-older-discourse-installs-d-compat-branches/272665)._
