1.9.0 迁移指南

如果我使用的是 main/dev 分支,该如何迁移到新分支?

建议进行全新安装。 不过,如果你希望沿用现有的 SillyTavern 副本,请按照以下说明操作。

重要! 在进行任何操作之前,请对你的安装目录进行完整备份。在此过程中你可能会丢失数据,因此切勿忽视此警告。

不确定需要备份哪些文件?请参阅此处的列表:如何更新 SillyTavern

git 安装

  1. 在你的 SillyTavern 安装目录中打开一个终端(cmd、PowerShell、Termux 等)。
  2. 输入 git fetch,然后输入 git pull 以拉取更新。
  3. 你可能会丢失设置。你做好备份了吗?git switch releasegit switch staging 会分别切换你的分支。
  4. 如果没有任何错误,请跳到下一步。你可能会遇到类似如下的错误:
    error: Your local changes to the following files would be overwritten by checkout:
         config.conf
         public/css/bg_load.css
         public/settings.json
    你会看到受影响的文件列表。如果你不在意这些设置文件被替换,git switch -f releasegit switch -f staging 会设置你的分支。 如果你确实希望保留这些更改,请从备份中恢复。
  5. 输入 npm install,然后输入 npm run start,以测试一切是否正常运行。
  6. 大功告成!如有需要,请从备份中恢复你的数据。

fatal: invalid reference: release

如果你当初只克隆了旧远程仓库(迁移到组织仓库之前)的单一分支,就可能出现这种情况。要解决此问题,你需要从新的远程仓库添加并拉取分支:

git remote add st https://github.com/SillyTavern/SillyTavern
git fetch st
git checkout -t st/release

然后从第 5 步继续。

ZIP 安装

对你而言没有任何变化。照常下载相应分支/版本的 ZIP 即可。