查看 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. 通过选择 Copy-clone 复制提交的完整 ID。

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

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

    粘贴之前提交的提交 ID的屏幕截图。

  4. 在提交页中,选择“更多操作,然后选择“还原”。

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

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

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

    使用还原更改创建分支。

  6. 选择“ 创建拉取请求”。

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

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

  8. 选择“完成合并以将更改合并到主 Wiki 分支中。 (可选)将检查添加到检查框中,以选择完成后选项。

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

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

使用其他分支从早期修订还原

若要将早期提交的发布版本还原为代码 Wiki 页面,即不是即时上次修订的发布版本,请更新 Wiki 主分支以外的分支,然后创建主分支的拉取请求。

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