共用方式為


檢視歷史記錄

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

Visual Studio 2019 |Visual Studio 2022

Git 會使用 提交元數據,例如父連結、作者詳細資料和時間戳,來追蹤存放庫中變更的歷史。 您可以檢閱 Git 歷程記錄,以瞭解檔案何時變更、變更者,以及所做的變更。

當人員使用 提取要求將功能 分支 合併到目標分支時,目標分支的開發歷程記錄可能不是一條直線。 因此,當您檢閱目標分支上檔案變更的歷程記錄時,請記住認可順序會受到 合併策略 和合併日期的影響,而不只是變更的原始日期。 例如,main 分支上的最新提交可能會引入數周前在功能分支中所做的更動,該更動最近才通過三方合併被合併到 main 分支。

若要瞭解如何搭配 Git 使用 Visual Studio 2022,請參閱 Visual Studio 如何使用 Git輕鬆進行版本控制。

先決條件

類別 需求
專案存取 專案的成員。
許可 - 在私人項目中檢視程式碼:至少 基本 權限。
- 複製或貢獻私人專案中的程式碼:作為 貢獻者 安全群組的成員或在專案中具有相應的許可權。
- 設定分支或存放庫許可權:管理分支或存放庫的許可權 許可權。
- 變更預設分支:編輯原則 存放庫的許可權。
- 匯入存放庫:專案管理員成員 安全組或 Git 專案層級 建立存放庫 許可權設定為 允許。 如需詳細資訊,請參閱 設定 Git 存放庫許可權
服務 啟用 Repos
工具 選擇性。 使用 az repos 命令:Azure DevOps CLI

備註

在公用專案中,具有 項目關係人 存取權的使用者具有 Azure Repos 的完整存取權,包括檢視、複製及參與程式代碼。

類別 需求
專案存取 專案的成員。
許可 - 查看程式碼:至少 基本 權限。
- 複製程式碼或貢獻程式碼:屬於 參與者安全組 的成員或具有專案中的對應許可權。
服務 啟用 Repos

比較檔案版本

當您想要了解特定檔案變更的方式和時間時,您可能需要比較不同提交中的同一檔案版本,這些版本可能位於不同的分支中。

Azure DevOps 小組專案網站允許您比較同一分支中提交的兩個相同檔案的版本,但不支援跨分支比較檔案版本。

  1. 從網頁瀏覽器開啟 Azure DevOps 組織的小組專案。 在 [存放庫 > 檔案] 檢視中,選取檔案,然後選擇 比較 標籤。

    Azure DevOps 項目頁面上 [檔案比較] 檢視的螢幕快照。

  2. 在 [比較] 索引標籤中,選擇包含您要比較的檔案版本的兩個提交。 差異檢視會顯示任何新的、已刪除或修改的檔案行。

    Azure DevOps 存放庫頁面上 [檔案比較] 檢視中 [比較] 選項的螢幕快照。

備註

GitHub 讓您可以在不同提交和不同分支中,將相同檔案的兩個版本進行比較。 若要比較,請將 /compare/<commit1>..<commit2> 附加至您的 GitHub 存放庫 URL,以瀏覽至比較頁面。 比較頁面包含顯示每個不同檔案差異的對比視圖。 如需有關 GitHub 中提交比較的詳細資訊,請參閱 比較提交

還原檔案

您可以從 Git 歷史記錄中還原特定版本的檔案,即使該檔案在後續的提交中已被編輯、刪除或重新命名。 還原舊版本的檔案不會因此產生新的提交。 若要將還原的檔案版本更新到您的分支,您必須提交變更。

Azure DevOps 專案網站可讓您還原特定認可所做的所有變更,但不支援還原認可中具體檔案的變更。

比較分支

您可以比較任何本機或遠端分支,以檢閱 合併變基所帶來的變更。 分支比較可讓您檢查合併衝突,並查看其他人變更如何影響您的工作。

Visual Studio 2019 和舊版不支援分支比較,因此如果您使用其中一個版本,您可以在 Git 命令行上比較分支 或使用 網頁瀏覽器—如果您的存放庫裝載在 Azure Repos 或 GitHub 中。 Visual Studio 2022 支援分支比較,如 比較分支中所述。

  1. 從網頁瀏覽器開啟 Azure DevOps 組織的小組專案。 在 [Repos > 分支] 檢視中,選取任一分支的省略號,然後選擇 [比較分支] 以開啟 [分支比較] 檢視。

    Azure DevOps 項目頁面上 [分支] 檢視中的分支內容功能表的螢幕快照。

  2. 在 [分支比較] 檢視中,選擇您要比較的兩個分支。 請選擇 [檔案] 索引標籤,以查看每個已變更檔案中新、已刪除或已修改行的差異檢視。

    Azure DevOps 存放庫頁面上 [分支比較] 檢視中 [檔案] 索引標籤的螢幕快照。

備註

GitHub 支援分支比較。 若要比較兩個分支,請將 /compare/<branch1>...<branch2> 附加至您的 GitHub 存放庫 URL,以流覽至比較頁面。 比較頁面包含每個不同檔案的差異檢視。 如需 GitHub 中分支比較的詳細資訊,請參閱 比較分支

後續步驟