# 关于使用PR（未合并）进行生产讨论的推荐方法

**URL:** https://meta.discourse.org/t/recommended-approach-for-production-discourse-using-pr-not-merged/353444
**Category:** Support
**Created:** [2025年二月20日 21:19 UTC](https://meta.discourse.org/t/recommended-approach-for-production-discourse-using-pr-not-merged/353444 "2025-02-20T21:19:59Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2025年二月20日 21:38 UTC](https://meta.discourse.org/t/recommended-approach-for-production-discourse-using-pr-not-merged/353444/2 "2025-02-20T21:38:45Z")

</div>

首先：我不知道。

但我认为这可能会奏效：

```plaintext
cd /var/discourse
./launcher enter app
cd /var/www/discourse
su - discourse -c 'git fetch origin pull/<pr_number>/head:<local_branch_name>'
su - discourse -c 'git switch <local_branch_name>'
sv restart unicorn

```

如果奏效，那么你可以在 `app.yml` 中添加内容，使其在构建过程中执行此操作。或者也许它很快就会被合并，你只需要等待。

如果这让情况变得更糟，你可以执行

```
 ./launcher destroy app;./launcher start app

```

这将恢复你上次构建的映像。

---

_[View the full topic](https://meta.discourse.org/t/recommended-approach-for-production-discourse-using-pr-not-merged/353444)._
