脱机克隆和更新 Wiki 内容

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

脱机更新 Wiki 的过程与在 Git 存储库中开发代码的过程相同。 可以使用首选客户端和 git 命令行工具脱机更新 Wiki 页面。 有关使用 Git 存储库和支持的工具的详细信息,请参阅 Azure Repos Git 文档

脱机更新 Wiki 内容的基本步骤包括:

  1. 将 Wiki Git 存储库克隆到本地交互式开发环境(IDE)或工作区

  2. 将文件或文件夹添加到本地 Git 存储库分支

  3. 更新 .order 文件以反映页面和子页的序列更改。

  4. 提交更新并将其推送到本地 Git 分支

先决条件

类别 要求
项目访问权限 Wiki 所在的项目的成员。 你可以根据需要从项目管理员请求访问权限。
权限 - 参与者组的成员。
- 若要将代码发布为 wiki, 请创建存储库 权限。 默认情况下,为 项目管理员组的成员设置此权限。
访问级别 至少具有基本访问权限。
任务 - 了解 Wiki Git 存储库的基础结构
- 了解 预配的 Wiki 和已发布代码作为 wiki 之间的差异

克隆 Wiki

Wiki 存储库存储页面、图像、附件以及页面和子页的顺序。 克隆 Wiki 以开始。

  1. 登录到你的项目 (https://dev.azure.com/<Organization>/<Project>)。

  2. 选择 Wiki,然后选择 “更多操作”...)>克隆 Wiki

    显示如何为所选 Wiki 选择“更多选项”中的“克隆 Wiki Git 操作”的屏幕截图。

  3. 在“ 克隆存储库 ”对话框中,选择“ 将克隆 URL 复制到剪贴板 ”图标:

    显示在“克隆存储库”对话框中要克隆的 Wiki 存储库的屏幕截图。

  4. 将 URL 粘贴到浏览器中。 此时会打开 Git 存储库页,可在其中查看 wikiMain 分支下定义的文件。 以下示例显示了 CanaryBuilds 项目的 Git 存储库中的文件:

    显示 Git 存储库页的屏幕截图,其中包含 wikiMain 分支下定义的文件。

    重要

    计划删除 “生成 Git 凭据 ”功能。 查看 Git 身份验证文档,了解可用于 git 克隆作的所有身份验证方法。

  5. 使用复制的 URL 在首选 IDE 中克隆存储库。 如需了解更多信息,请参阅以下文章:

将页面添加到本地 Git 存储库

Git 存储库页的格式为 Markdown.md) 文件。 对于要添加到 Wiki 的每个页面,请在本地分支中创建 Markdown 文件。 添加页面后,更新 .order 文件以调整页面序列以包括新页面。

添加页面

可以在根文件夹(\)文件夹和其他文件夹中的 Wiki 结构顶部添加页面。

  1. 使用新页面的内容创建 Markdown (.md) 文件。 在大多数情况下,文件名与页面标题匹配。 在文件名中,将标题中的任何空格替换为连字符(-)。 有关创建页面内容的详细信息,请参阅 “添加 Wiki 页面”。

  2. 将文件放置在本地分支(如根文件夹)的 wiki 结构中的所需文件夹中。 CanaryBuilds 项目示例根文件夹为 C:\Users\UserName\Source\Repos\CanaryBuilds.wiki

    显示 CanaryBuilds 项目的 Wiki Git 存储库的本地分支的屏幕截图。

  3. 在放置新页面文件的同一文件夹中更新 .order 文件。 页面的条目文本是文件名,没有 Markdown 扩展名 (.md)。 CanaryBuilds 项目示例添加了新页面“如何参与”,它对应于输入文本 如何参与

    Welcome
    Roadmap  
    How-to-contribute  
    Home  
    Reference  
    

    有关 .order 文件的详细信息,请参阅 Page 序列和 .order 文件

添加子页

还可以为 Wiki 中的页面创建子页:

  1. 创建用作父页的文件夹。 有关详细信息,请参阅 存储库文件和文件夹结构

  2. 为每个子页创建 Markdown 文件,并将该文件放置在父页文件夹中。 CanaryBuilds 项目示例将 如何贡献 文件夹添加为父页面:

    显示 CanaryBuilds 项目中如何贡献文件夹及其新子页的屏幕截图。

  3. 在父页文件夹中创建 一个 .order 文件,以定义子页的序列,因为它们应在 Wiki 中显示。 该示例显示了子页的可能顺序:

    Request-extensions  
    Licensing  
    Smoke-test  
    Coding-guidelines  
    

推送你的更改

本地更新准备就绪后, 将文件推送到 Git 存储库

添加的页面和子页立即显示在 Wiki 中。 以下示例显示了 CanaryBuilds 项目的更新:

这是显示 CanaryBuilds 项目最新 Wiki 结构的屏幕截图。

如果进程中存在任何错误,页面会显示在 Wiki 文件列表中,其中包含 警告 符号:

显示一个页面的屏幕截图,其中显示了警告符号指示的错误。