共用方式為


檢視已合併變更集的位置和時機

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

Visual Studio 2019 |Visual Studio 2022

藉由分支程式代碼基底,您可以隔離並行開發工作並擷取快照集。 不過,當您的小組成員在分支程式代碼基底中工作時,他們可能不知道哪些分支已收到哪些變更,以及何時合併這些變更。

例如,假設功能小組 B 正在等候 Bug 修正。 您會收到已修正 Bug 的通知,但您仍然可以在來自分支的組建中重現 Bug。

在 Team Foundation 版本控制 (TFVC) 中,您可以使用 [追蹤變更集] 視窗來查看哪些分支已收到一組變更。 例如,在下列螢幕快照中,[ 追蹤變更集] 視窗會顯示如何將變更集 108 從 Dev 分支合併至子分支,然後以無基底方式合併至另外兩個分支:

[追蹤變更集] 視窗的螢幕快照。開發人員分支包含變更集 108。箭頭會從 Dev 和 FeatureA 分支指向其他分支。

必要條件

  • 若要檢視變更集,您必須 將 [讀取 ] 權限設定為 [允許 ],才能使用中的分支。
  • 若要顯示變更集的時間軸檢視,您的 [管理] 分支物件 許可權必須設定為 [允許]。

如需許可權的詳細資訊,請參閱 預設 TFVC 許可權

檢視追蹤變更集視窗

重要

您可以在分支上執行這些程式,但無法在資料夾上執行。 在下列螢幕快照中, BuildProcessTemplates 是資料夾,而 Dev 是分支:

Visual Studio 中 [資料夾] 視窗的螢幕快照。DinnerNow 資料夾包含名為 BuildProcessTemplates 的資料夾,以及名為 Dev 的分支。

如需如何分支的詳細資訊,請參閱 分支資料夾和檔案

從分支或檔案的 [歷程記錄] 視窗檢視 [追蹤變更集] 視窗

  1. 在 Visual Studio 功能表欄上,選取 [檢視>其他 Windows>原始檔控制總管]。

  2. [原始檔控制總管] 中,選取分支,或選取分支所包含的資料夾或檔案。

  3. 在 [檔案] 功能表上,選取 [原始檔控制],然後選取 [檢視記錄]。

  4. 在 [ 歷程記錄] 視窗中,以滑鼠右鍵按下您要檢視的變更集,然後選取 [ 追蹤變更集]。 [ 選取分支 ] 對話框隨即出現。

  5. (選擇性)在 [ 分支 ] 清單中,選取或清除您想要顯示或隱藏的分支。 當您選取或清除分支時,對話框右側會出現選取專案的預覽。

  6. (選擇性)如果您的小組有許多分支,請使用預覽上方的按鈕,輕鬆地選取您想要的分支。 將滑鼠停留在按鈕上以取得其功能的相關信息。

  7. 選取 [視覺化]

從連結到變更集的工作項目檢視追蹤變更集視窗

  1. 開啟連結至一或多個變更集的工作專案,然後選取 [ 追蹤工作專案 ] 按鈕。

    TFVC 中工作專案的功能表欄螢幕快照。[追蹤工作專案] 圖示會反白顯示。

    [ 選取分支 ] 對話框隨即出現。

  2. (選擇性)在 [ 分支 ] 清單中,選取或清除您想要顯示或隱藏的分支。 當您選取或清除分支時,對話框右側會出現選取專案的預覽。

  3. (選擇性)如果您的小組有許多分支,請選取預覽上方的按鈕,以輕鬆選取您想要的分支。 將滑鼠停留在按鈕上以取得其功能的相關信息。

  4. 選取 [視覺化]

追蹤變更集視窗的概觀

下列螢幕快照顯示 DinnerNow 專案中的變更集:

[追蹤變更集] 視窗的螢幕快照。箭頭會從 Dev 和 FeatureA 分支指向數個綠色分支和一個模式分支。

  • 變更集已合併為綠色的分支。 每個分支都包含實作合併的變更集數目。
  • 尚未收到變更集的分支會顯示淺藍色。
  • 如果分支只收到變更集中的某些變更,則分支會填入模式,且該分支內的變更集編號旁邊會出現星號。 在螢幕快照中,只有變更集 108 中的部分變更已合併至 測試 分支。
  • 箭號代表合併。 實線表示標準合併,虛線表示無基底合併。

提示

您可以選取接收變更集的分支,例如 Version2。 然後,您可以看到變更集到達該分支所需的所有合併。 這些合併會顯示為深綠色箭號。

切換至時程表檢視

您可以切換至時間軸檢視,取得變更集何時合併到各種分支的相關信息。 此檢視會顯示每個合併的來源、目標和時間戳。

顯示變更集的時程表檢視

開啟 [追蹤變更集] 或 [追蹤工作專案] 視窗,然後選取 [時程表追蹤]。

範例:使用時程表檢視

在先前的範例中,可以看到各種標準和無基底合併。 當您選取 [時間軸追蹤] 時,[ 追蹤變更集 ] 視窗會切換至顯示合併順序的檢視:

時程表檢視的螢幕快照。以分支名稱標示的橫條會垂直堆疊。箭號會在分支之間延伸,而且可以看到時間戳。

  • 接收變更集的分支會出現在檢視頂端。
  • 未收到變更集的分支會顯示在檢視底部的白色。 在此情況下, FeatureBMain 未收到變更集。
  • 時間戳會顯示變更集合並至選取分支的日期和時間。 在此情況下, 會選取 Version1 ,並在顯示的時間合併至該分支。

拖曳變更集和分支以合併它們

若要將變更集或分支合併至另一個分支,您可以將變更集或分支拖曳至 [追蹤變更集] 視窗中的另一個分支。 如需詳細資訊,請參閱 合併資料夾和檔案