共用方式為


檢視Wiki頁面歷程記錄並還原變更

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

本文說明如何在 Azure DevOps 中檢視 Wiki 頁面的修訂歷程記錄。 它也提供如何還原對Wiki頁面所做的變更的資訊。

先決條件

  • 您需要至少具備建立和修改Wiki的基本權限。
  • 擁有 建立儲存庫 許可權以將程式碼發布為 wiki。 根據預設,此許可權會針對 Project Administrators 群組的成員設定。
  • 任何屬於參與者安全組成員的人都可以新增或編輯Wiki頁面。 任何具有小組專案存取權的人,包括 項目關係人,都可以檢視wiki。
  • 擁有建立資料庫的許可權 ,將程式碼發佈為Wiki。 根據預設,此許可權會針對 Project Administrators 群組的成員設定。
  • 任何屬於參與者安全組成員的人都可以新增或編輯Wiki頁面。 任何具有小組專案存取權的人,包括 項目關係人,都可以檢視wiki。

檢視Wiki頁面修訂歷程記錄

  1. 登入您的組織(https://dev.azure.com/{yourorganization}),並移至您的Wiki頁面。

  2. 選取 其他動作>檢視修訂

    這是操作功能表的螢幕快照,裡面顯示了「列印」、「連結工作項目」、「檢視修訂」和「刪除」選項。「檢視修訂」按鈕已被反白顯示。

  3. 修訂頁面會顯示誰進行變更,修訂訊息、日期、版本或提交 ID。 若要檢視修訂的詳細數據,請選取訊息或版本連結。

    已布建Wiki頁面的 [頁面] 螢幕快照。

  4. 與任何 git 檔案修訂類似,修訂詳細資料頁面會提供 顯示差異並排 檢視或 顯示差異內嵌 檢視。 選擇 [預覽] 以查看特定修訂頁面的內容。

    並排比較文章修訂的螢幕快照。本文位於 Markdown 中。

    對於 發佈為程式代碼wiki 頁面,類似的信息會顯示,但 [還原] 按鈕 並未使用中。

  5. 使用階層連結 返回頁面或頁面版本。

將認可還原至 布建的wiki 頁面

在修訂詳細數據頁面上選取 [還原],以還原Wiki頁面上的變更。

對話框還原修訂的螢幕快照。已選取 [還原] 選項。

將提交記錄還原到 ,發布為程式碼 Wiki 頁面

若要針對您發佈為程式代碼的頁面還原為先前的修訂,請執行下列其中一個動作:

  • 如果提交是頁面的最新修訂,您可以從網頁介面還原。
  • 如果該提交是較早的提交版本,並且在此期間發生了更多的提交,請建立一個單獨的分支,並在該分支中還原變更。

從入口網站的最近一個修訂版本恢復

  1. 從所選檔案的 [修訂] 頁面選擇提交 ID,以預覽任何版本。

  2. 透過選取 並複製來複製此認可的完整標識碼。

    複製完整提交識別碼的截圖。

  3. 移至 [Repos>提交],將您複製的標識碼貼到 [提交ID方塊] 中,然後選取 [ 搜尋]。

    貼上先前提交的提交識別碼的螢幕截圖。

  4. 從提交頁面中,選取 [其他動作],然後選擇 [還原]

    先前認可 [選擇還原] 功能表選項的螢幕快照。

  5. 確認您想要還原。 選取 還原

    [還原 (commit) 提交] 對話框的螢幕快照。

    分支會隨著還原的變更而建立。

  6. 選取 建立拉取請求

    如果你收到錯誤訊息,你可能需要建立本機分支,並依照下一節所述進行手動變更。

  7. 在 [新增提取要求] 表單中選擇 建立

  8. 選取「完成合併」將變更合併至主要 Wiki 分支。 選擇性地勾選複選框,以選取完成後的選項。

    還原發佈程式代碼為wiki的螢幕快照,請完成提取要求。

若要檢視還原的內容,請返回維基並重新整理瀏覽器。

從較早的修訂版本使用不同的分支還原

若要還原 Wiki 文件頁面的先前提交版本(而非最新修訂版本),請更新 Wiki 的次要分支,然後建立與主要分支的合併請求。

  1. 建立主要Wiki分支的本機分支。
  2. 檢視提交歷史記錄,並找出包含您要復原變更的提交。
  3. 使用 revert 指令來回復所需的提交。
  4. 發生衝突時,請使用衝突解決工具來解決問題。
  5. 將變更提交到您的本機分支。
  6. 將本機分支推送至遠端伺服器。
  7. 將本機分支的合併請求建立為 main。
  8. 完成提取要求。