取得項目的歷程記錄

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

Visual Studio 2019 |Visual Studio 2022

版本控制系統的其中一個優點是您可以及時回顧,以取得檔案變更的詳細資訊。 Team Foundation 版本控制 (TFVC) 會維護與每個已簽入檔案版本相關的歷程記錄數據。

通常當您查看檔案、資料夾或分支的歷程記錄時,您通常會嘗試解決問題或回答問題。 藉由在 Visual Studio 中使用 [ 歷程記錄 ] 視窗,您可以更輕鬆地解決問題和情況,例如:

  • 過去幾周或幾個月里發生了哪些變更?

  • 此檔案的變更已完成哪些工作專案?

  • 神秘 簽入此變更嗎? 他們對這一變化有何發言? 他們改變了什麼?

  • 如果此檔案中發生非預期的變更,導致產品區域中的 Bug,小組認為穩定、誰進行了這項變更,以及原因為何?

  • 如果此分支中的變更修正在其他分支中也需要修正的錯誤,您如何確定變更會合併至這些分支?

使用 Visual Studio 歷程記錄 視窗來取得專案、分支、資料夾或檔案的詳細歷程記錄數據。

必要條件

您必須是專案的其中 一個參與者 。 若要深入瞭解,請參閱 預設 TFVC 許可權

開啟 [歷程記錄] 視窗

若要從 Visual Studio 開啟 [歷程記錄] 視窗,請以滑鼠右鍵按兩下 [原始檔控制總管] 中的項目,然後選擇 [檢視歷程記錄]。

提示

您可以用滑鼠右鍵按下標題,然後選擇 [浮動]、[停駐] 或 [設定索引標籤配置] 來自定義視窗的位置。

您也可以使用命令行 歷程記錄命令 ,在 Visual Studio 中開啟視窗。

[ 歷程記錄] 視窗會在兩個索引標籤中顯示項目的相關歷程記錄資料:

  • [變更集] 索引 標籤 會列出對專案所做的每項變更,包括編輯、重新命名和合併。

  • [卷標] 索引標籤會列出已套用至專案的每個標籤。

變更集索引標籤

[變更集] 索引標籤會顯示已對項目進行之每項變更的詳細數據。 已修改專案的所有變更集都會列在包含下列資料行的數據表中:

  • Changeset:變更集的標識符。

  • 使用者:簽入變更集的用戶名稱。

  • 日期:簽入變更集的日期和時間。

  • 批註:簽入變更集的使用者所輸入的批注

檔案也會顯示下列資料列中的數據:

  • 變更:使用變更集對檔案所做的變更類型。 可以出現在此資料列中的值範例包括新增、編輯、重新命名合併

  • 路徑:檔案的路徑。

注意

如果您使用 命令開啟 [歷程記錄 ] 視窗 tf history ,而且您顯示專案、分支或資料夾的相關數據,則只有在使用 /recursive 選項時,才會顯示資料夾中所含檔案等子專案的歷程記錄。

提示

有時候您需要與其他人共用這類數據。 您可以從 [變更集] 索引標籤的數據表中選取一或多個數據列,以滑鼠右鍵按兩下它們,選取 [複製] 將資料複製到剪貼簿,然後將數據貼到電子郵件訊息、檔案或電子表格中。

常見工作

您可以使用 [ 變更集] 索引標籤 來執行下列工作:

Task

支援內容

  • 檢視簽入變更集時存在的專案: 按兩下或以滑鼠右鍵按兩下變更集,然後選取 [檢視]。 只有在專案是檔案時,才能使用此命令。

  • 取得變更集的詳細資訊: 以滑鼠右鍵按兩下變更集,然後選取 [變更集詳細 數據] 以取得資訊,例如:

  • 屬於變更集的其他原始程序檔。

  • 與變更集相關聯的工作專案。

  • 檢閱者留下的任何簽入附註。

  • 比較過去的版本與目前版本: 以滑鼠右鍵按兩下變更集,然後選取 [ 比較]。

  • 比較過去的版本與另一個過去的版本: 使用 Ctrl+Select 選取兩個變更集,然後在其中一個變更集上按下滑鼠右鍵,然後選取 [ 比較]。

  • 取得項目的過去版本: 以滑鼠右鍵按下變更集,然後選取 [取得此版本 ] 以將過去版本的專案下載到您的工作區。
  • 檢視檔案中哪些使用者做了特定變更: 以滑鼠右鍵按下變更集,然後選取 [批註]。 只有在專案是檔案時,才能使用此命令。
  • 取得合併的詳細數據:如果合併產生的變更集,您可以展開此專案,以顯示從另一個分支合併至此專案的變更集。 只有在專案是檔案時,才能使用此命令。

  • 取得重新命名變更之前所做的變更詳細數據:如果變更集包含重新命名,您可以展開此項目以顯示在重新命名變更之前發生的變更集。

  • 檢視此變更集已合併的其他分支: 以滑鼠右鍵按兩下變更集,然後選取 [ 追蹤變更集]。
  • 從一個變更集復原變更: 選取單一變更集,然後選擇 [復原整個變更集]。
  • 從兩個以上的連續變更集復原變更: 選取一組連續變更集,然後選擇 [回復]。
  • 顯示資料夾的非遞迴歷程記錄: 您只能從命令提示字元取得此資料。

卷標索引標籤

已套用至專案的所有標籤都會列在包含下列資料列的數據表中:

  • 名稱:標籤名稱。

  • 使用者:套用標籤的使用者。

  • 日期:套用標籤的日期和時間。

  • Changeset:套用標籤的變更集。

  • 批註:套用標籤的使用者所做的批註。

注意

當您顯示專案、分支或資料夾的相關歷程記錄數據時,不會顯示套用至子專案之卷標的相關數據,例如資料夾中的檔案。

提示

有時候您需要與其他人共用這類數據。 您可以從 [捲標] 索引標籤的數據表中選取一或多個數據列,以滑鼠右鍵按兩下它們,選取 [複製] 將資料複製到剪貼簿,然後將數據貼到電子郵件訊息、檔或電子表格中。

常見工作

Task

支援內容

  • 檢視簽入卷標變更集時已存在的專案: 以滑鼠右鍵按兩下卷標,然後選取 [ 檢視]。 只有在專案是檔案時,才能使用此命令。

  • 編輯標籤: 以滑鼠右鍵按下標籤,然後選取 [ 編輯標籤]。
  • 刪除標籤: 以滑鼠右鍵按下標籤,然後選取 [ 刪除卷標]。
  • 比較項目的過去版本與目前版本: 以滑鼠右鍵按鍵按下標籤,然後選取 [比較 ] 以比較項目的過去版本與目前版本。
  • 取得項目的過去版本: 以滑鼠右鍵按兩下卷標,然後選取 [取得此版本 ] 以將過去版本的專案下載到您的工作區。
  • 檢視已標記變更集合並的其他分支: 以滑鼠右鍵按兩下標籤,然後選取 [ 追蹤變更集]。 只有在專案是檔案時,才能使用此命令。
  • 檢視哪些使用者已在標示的檔案版本中進行特定變更: 以滑鼠右鍵按兩下變更集,然後選取 [標註]。 只有在專案是檔案時,才能使用此命令。