查看 Wiki 页面历史记录并还原更改

Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019

本文介绍如何在 Azure DevOps 中查看 Wiki 页面的修订历史记录。 它还提供有关如何还原对 Wiki 页面所做的更改的信息。

先决条件

  • 至少对创建和修改 Wiki 的基本访问权限。
  • 拥有 创建存储库 将代码发布为 wiki 的权限。 默认情况下,为 项目管理员组的成员设置此权限。
  • 属于参与者安全组成员的任何人都可以添加或编辑 Wiki 页面。 有权访问团队项目的任何人(包括利益干系人)都可以查看 Wiki。
  • 拥有 创建存储库 将代码发布为 wiki 的权限。 默认情况下,为 项目管理员组的成员设置此权限。
  • 属于参与者安全组成员的任何人都可以添加或编辑 Wiki 页面。 有权访问团队项目的任何人(包括利益干系人)都可以查看 Wiki。

查看 Wiki 页面修订历史记录

  1. 登录您的组织(https://dev.azure.com/{yourorganization}),并访问您的 Wiki 页面。

  2. 选择更多操作>查看修订

    显示“打印”、“链接工作项”、“查看修订”和“删除”选项的上下文菜单的屏幕截图。“查看修订”按钮已突出显示。

  3. 修订页显示更改的人员以及修订消息、日期和版本或提交 ID。 若要查看修订的详细信息,请选择消息或版本链接。

    预配 Wiki 页面的页面屏幕截图。

  4. 与任何 git 文件修订类似,修订详细信息页提供了一个并排显示差异视图或内联显示差异视图。 选择 预览版 以查看特定修订页面的内容。

    并排比较的文章修订的屏幕截图。此文章在 Markdown 中。

    对于发布为代码 wiki 页面,将显示类似信息,但还原按钮未处于活动状态。

  5. 使用痕迹导航返回此页面或修订的页面。

将提交还原到 预配的 wiki 页面

在修订详细信息页上选择 还原,以还原 Wiki 页面上的更改。

对话框还原修订的屏幕截图。“还原”选项处于选中状态。

将提交还原为发布为代码 wiki 页面。

若要将已发布为代码的页面还原到早期修订版本,请执行以下操作之一:

  • 如果提交是页面的最新修订,则可以从 Web 门户还原。
  • 如果提交是较早的修订,并且其间发生了更多提交,请创建一个单独的分支,然后在该分支中还原更改。

从 Web 门户的最近修订中还原

  1. 通过从所选文件的修订页中选择提交 ID 来预览任何版本。

  2. 通过选择复制-克隆来复制提交的完整 ID。

    复制完整提交 ID 的屏幕截图。

  3. 转到存储库>提交,将复制的 ID 粘贴到“提交 ID”框中,然后选择 搜索。

    粘贴较早提交的提交 ID 的屏幕截图。

  4. 从提交页中,选择更多操作,然后选择还原

    较早提交的“选择还原”菜单选项的屏幕截图。

  5. 确认要还原。 选择“还原”。

    “还原提交”对话框的屏幕截图。

    使用还原的更改创建的分支。

  6. 选择创建拉取请求

    如果收到错误消息,可能需要创建本地分支并手动进行更改,如下一部分所述。

  7. 在“新建拉取请求”窗体中选择创建

  8. 选择完成合并以将更改合并到主 wiki 分支中。 (可选)勾选复选框以选择完成后选项。

    “将发布代码还原为 wiki”、“完成拉取请求”的屏幕截图。

若要查看还原的内容,请返回到 Wiki 并刷新浏览器。

使用不同分支从早期修订中还原

要还原到发布为代码 Wiki 页面的早期提交版本(非最新修订版本),请更新 Wiki 的非主分支,然后创建对主分支的拉取请求。

  1. 创建主 Wiki 分支的本地分支。
  2. 查看提交历史记录并找到包含要撤消的更改的提交。
  3. 使用还原命令还原所需的提交。
  4. 发生冲突时,请使用冲突解决工具来解决问题。
  5. 将更改提交到本地分支。
  6. 将本地分支推送到远程服务器。
  7. 为本地分支创建一个到主分支的拉取请求。
  8. 完成拉取请求。