# 版本历史

版本历史（Version history）提供了一种系统化的方式，用于追踪在 Recurve 中对资产所做的更改。您可以在特定版本下创建并发布资产，帮助团队查看更改的进展，并在需要时回滚到之前的版本。

## 发布版本

默认情况下，当您首次创建资产（例如模型或数据管道）时，该资产处于 草稿/`draft` 状态。在对资产做出更改后，您可以发布它，表示该资产已准备好在您的数据工作流中使用。这将创建该资产的一个版本，并将其记录在版本历史中。

要发布资产，请按照以下步骤操作：

1. 在编辑器中，点击 “**发布/Publish**” 按钮。

   <div align="left"><figure><img src="https://content.gitbook.com/content/MNJfiu2Or0lnmkm2x228/blobs/hizkrzhRNISMsMJ0Y77p/Recurve_asset_publish_button.png" alt=""><figcaption></figcaption></figure></div>

   此时会弹出资产发布窗口。
2. 在 **“版本信息/Version Information”** 中，填写版本号和更新信息，用于描述所做的更改。

   <div align="left"><figure><img src="https://content.gitbook.com/content/MNJfiu2Or0lnmkm2x228/blobs/vSAcbeBSzXK5ogA8RLWH/Recurve_publish_model_modal.png" alt=""><figcaption></figcaption></figure></div>
3. 如果您对已发布的资产进行更改，您可以切换到“ **比较更改/Compare changes** ”选项卡，查看差异视图。

   差异视图将显示当前修改与最新版本之间的差异。

   <figure><img src="https://3914025029-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FMNJfiu2Or0lnmkm2x228%2Fuploads%2FXWI8zFcNWyKnHtEN4EUu%2Fimage.png?alt=media&#x26;token=7585c7f5-55aa-4511-8829-67d9fb659056" alt=""><figcaption></figcaption></figure>
4. 点击 **“发布/Publsh”。**

## 查看版本历史

您可以查看资产的所有版本历史。

按照以下步骤操作：

1. 在编辑器中打开资产。
2. 点击“**版本历史/ Version history**”按钮。

   <div align="left"><figure><img src="https://content.gitbook.com/content/MNJfiu2Or0lnmkm2x228/blobs/ZY5cTABmxnPNvq6p9oCS/Recurve_version_history_button.png" alt=""><figcaption></figcaption></figure></div>
3. 在打开的版本历史面板中，您可以查看资产的所有版本。

   <figure><img src="https://content.gitbook.com/content/MNJfiu2Or0lnmkm2x228/blobs/uGjNUpOLFtvTg54h4vqD/Recurve_version_history_panel.png" alt=""><figcaption></figcaption></figure>
4. 选择一个版本，以查看详细的更改内容。
