# 需要一种更好的方式来解释应该在哪条分支上，为什么，以及会发生什么

**URL:** <https://meta.discourse.org/t/need-a-better-way-to-explain-what-branch-to-be-on-why-and-what-happens/240342>\
**Category:** Product Support\
**Created:** [2022 年9 月 28 日 15:29 UTC](https://meta.discourse.org/t/need-a-better-way-to-explain-what-branch-to-be-on-why-and-what-happens/240342 "2022-09-28T15:29:04Z")\
**Posts on this page:** 1\
**Showing post:** 13

<div class="post-metadata">

作者： ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)\
发布日期： [2022 年9 月 29 日 14:30 UTC](https://meta.discourse.org/t/need-a-better-way-to-explain-what-branch-to-be-on-why-and-what-happens/240342/13 "2022-09-29T14:30:06Z")

</div>

> [@jomaxro](#):
>
> 我们希望人们使用 `tests-passed`。

当然，这很有道理。但我觉得我们错失了一个帮助人们理解不同选项之间区别的机会。我看不出告诉自托管者默认是 `tests-passed` 有什么坏处，这对大多数网站来说是理想的，并确保您获得最新的安全修复和更新。如果您规避风险，可以将其保留为 `tests-passed`，并在软件提示您时或在收到提示一周左右后进行更新。这样，其他人会先发现任何问题，并在您更新之前得到修复。

鉴于以上情况，自托管者是否有正当理由从 `tests-passed` 切换？我想，如果您的网站经过大量修改，并且在核心 discourse 或官方插件更新时会中断，而您不信任自己或您的管理员进行更新？或者您正在设置开发或暂存环境？

另一个可以解释这一点的地方是在 `app.yml` 中，它目前相当晦涩，因为它只引用 `tests-passed` 而没有提及选项或何时切换到另一个选项。

```plaintext
## 这个容器应该使用哪个 Git 版本？ (默认值: tests-passed)
#version: tests-passed

```

---

_[View the full topic](https://meta.discourse.org/t/need-a-better-way-to-explain-what-branch-to-be-on-why-and-what-happens/240342)._
