使用版本历史
预览早期的店铺版本,并在不删除较新历史记录的情况下恢复一个版本。
入口路径: 工作区 → 选择一个商店 → 店铺 → 版本历史(时钟与箭头图标)
本指南内容
比较店铺版本,预览早期的就绪版本,并在需要时将其内容恢复为新的当前版本,同时保留现有历史记录。
为什么以及何时使用版本历史
当您需要了解发生了什么变化、查看早期设计或恢复在最近请求之前更好的内容时,请使用版本历史。预览是只读的。恢复会改变项目,因此请先查看确认。
可用性和前提条件
- 打开至少有一个店铺版本的项目。
- 历史预览和恢复仅适用于 Runner 可以成功加载的版本。
- 在恢复之前,请等待 Runner 完成活跃请求。
- 版本历史在使用基于检查点的店铺体验的工作区中是有条件的。
- 某些已完成的对话工作卡也显示条件版本标签、精确版本预览和未发布当前版本的发布操作。这些卡是快速入口;此页面仍然是完整的比较和恢复视图。
打开版本历史
打开您要查看的商店,然后按照下图中的数字标注操作。
- 在左侧边栏选择店铺。 这会打开商店预览。如果侧边栏只显示图标,请使用左上角的侧边栏按钮将其展开。
- 点击预览上方靠近右上角的时钟与箭头图标。 这就是版本历史。将鼠标悬停在图标上即可看到名称。在示例中,它位于已发布网站地址和发布更改按钮的左侧。
- 确认右侧已打开版本历史面板。 最新版本显示在当前版本下。如果商店有较早版本,向下滚动即可查看。选择返回(面板标题旁的左箭头)可关闭面板。
选择图片可放大查看。桌面标注图展示了具体点击位置。打开历史记录不会恢复或发布任何内容。如果商店只记录了一个版本,面板中只会显示当前版本。
在手机上: 打开店铺,点击底部发布按钮旁的更多操作(…),然后点击版本历史。
如果看不到历史记录入口,请先退出设计模式,或返回最新预览,并等待首次构建完成。入口是否可用也取决于工作区使用的店铺体验。
包含较早版本的示例
选择版本前,请比较标签。本例仅打开历史记录,未恢复或发布版本。(英文界面)
版本历史控件
| 控件 | 使用原因 | 选择时会发生什么 |
|---|---|---|
| 返回 | 离开版本列表。 | Runner 返回到店铺视图。 |
| 版本截图 | 检查捕获的外观。 | 当可用时,截图在较大的图像查看器中打开。 |
| 查看完整差异 | 查看更改的详细记录。 | Runner 在新标签页中打开该版本的更改详情。 |
| 预览 / 预览此版本 | 在不恢复的情况下查看早期就绪版本。 | 店铺切换到标记为预览 v… 的临时历史预览。最新项目版本和实时商店不会改变。 |
| 返回最新 / 返回当前 | 结束历史预览。 | Runner 重新加载最新的当前店铺版本。 |
| 恢复 | 重用早期版本的内容。 | Runner 打开恢复到 v…?。确认会创建具有该内容的新最新版本;选定的版本、较新的版本和历史记录保持不变。 |
| 更多操作 | 在紧凑布局上访问卡片操作。 | 菜单打开,显示该版本的可用操作,例如预览、恢复或查看完整差异。 |
| 发布当前版本 | 开始发布最新版本。 | Runner 打开发布检查。它不直接发布历史预览。 |
阅读版本卡片
| 标签或状态 | 含义 |
|---|---|
| 最新或当前版本 | 这是最新的项目版本。 |
| 已发布 | 此版本与已完成的发布相关联。它不能证明结账现在正在工作。 |
| 构建中… | Runner 仍在创建版本。预览和恢复可能不可用。 |
| 构建失败 | 此版本未达到就绪状态。使用其错误上下文要求 Runner 修复。 |
| 文件更改计数 | 该版本的添加、更改或删除文件的摘要。 |
| 时间 | 记录版本的时间。 |
| 描述 | 版本的记录摘要(如果可用)。 |
安全地预览和恢复
- 在要检查的版本上选择预览。
- 确认工具栏显示预览 v…,以便您不会将其误认为是最新版本。
- 检查相关页面和设备布局。
- 如果您只需要比较,请选择返回最新。
- 要恢复较旧的内容,请选择恢复。
- 阅读确认:Runner 将添加新版本并保留现有历史记录。
- 仅在 Runner 空闲时确认恢复。
- 确认出现新的当前版本,再在预览中检查恢复内容,然后才发布。较早历史记录应仍可访问。
状态、限制和故障排除
| 您看到的内容 | 含义 | 要做什么 |
|---|---|---|
| 还没有版本历史 | 仅存在当前起始状态,或没有可用的历史记录。 | 继续工作;在 Runner 记录另一个版本后返回。 |
| 加载版本历史中… | Runner 正在检索卡片。 | 保持面板打开直到完成。 |
| 无法加载版本历史 | 列表请求失败。 | 选择重试。 |
| 无法加载此版本的预览 | 无法启动该历史预览。 | 返回当前并尝试另一个就绪版本。 |
| 恢复被禁用 | Runner 处于活跃状态或版本不可恢复。 | 等待 Runner 完成或选择就绪版本。 |
| 代理工作时无法恢复 | 恢复会与活跃任务冲突。 | 让任务达到终止状态,然后重试。 |
| 恢复的内容不是实时的 | 恢复创建了项目版本,而不是发布。 | 查看它,然后选择发布更改。 |