檢閱歷程記錄

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 輕鬆控制版本。

比較檔案版本

當您想要了解發生特定檔案變更的方式和時間時,您可能需要比較不同認可的不同檔案版本,可能在不同的分支中。

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 組織的小組專案。 在 [ 存放庫 > 分支 ] 檢視中,選取任何分支的省略號,然後選擇 [比較分支 ] 以開啟 [ 分支比較 ] 檢視。

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

  2. 在 [ 分支比較] 檢視中,選擇您要比較 的兩個分支。 針對每個已變更檔案中新、已刪除或修改過的行,選取 [檔案] 索引標籤。

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

注意

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

下一步