我正在尝试搭建一个测试服务器。我计划用它来测试更新、插件安装等。
我的线上论坛版本较旧(2.5.0 beta7),因此我也想在这个测试服务器上安装完全相同的版本。我原本以为可以通过 GitHub 上的标签(tag)或提交 ID(commit ID)来检出代码,但我未能成功(可能是由于缺乏 Git 知识)。
请问有人能告诉我如何有效地安装旧版本吗?
谢谢。
我正在尝试搭建一个测试服务器。我计划用它来测试更新、插件安装等。
我的线上论坛版本较旧(2.5.0 beta7),因此我也想在这个测试服务器上安装完全相同的版本。我原本以为可以通过 GitHub 上的标签(tag)或提交 ID(commit ID)来检出代码,但我未能成功(可能是由于缺乏 Git 知识)。
请问有人能告诉我如何有效地安装旧版本吗?
谢谢。
好的,看起来我只是没找到能用的提交 ID,但我用了现有论坛里的那个,现在似乎可以工作了。
使用 git show 获取提交 ID,然后使用 git checkout $id 将其用于测试服务器。
嗯,这并不完全奏效。不过它安装了最新版本。
如果任何人有关于如何强制安装旧版本的建议,那将很有帮助。
请检查你在其他服务器上使用的相同版本的 discourse_docker,也许可以从旧服务器复制 app.yml 并进行必要的修改。此外,在 app.yml 中,将 version 从 tests-passed 更改为标签(例如 v2.5.0.beta7)或 Git 提交哈希。