檢視已合併變更集的位置和時機
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 分支合併至子分支,然後以無基底方式合併至另外兩個分支:
必要條件
- 若要檢視變更集,您必須 將 [讀取 ] 權限設定為 [允許 ],才能使用中的分支。
- 若要顯示變更集的時間軸檢視,您的 [管理] 分支物件 許可權必須設定為 [允許]。
如需許可權的詳細資訊,請參閱 預設 TFVC 許可權。
檢視追蹤變更集視窗
重要
您可以在分支上執行這些程式,但無法在資料夾上執行。 在下列螢幕快照中, BuildProcessTemplates 是資料夾,而 Dev 是分支:
如需如何分支的詳細資訊,請參閱 分支資料夾和檔案。
從分支或檔案的 [歷程記錄] 視窗檢視 [追蹤變更集] 視窗
在 Visual Studio 功能表欄上,選取 [檢視>其他 Windows>原始檔控制總管]。
在 [原始檔控制總管] 中,選取分支,或選取分支所包含的資料夾或檔案。
在 [檔案] 功能表上,選取 [原始檔控制],然後選取 [檢視記錄]。
在 [ 歷程記錄] 視窗中,以滑鼠右鍵按下您要檢視的變更集,然後選取 [ 追蹤變更集]。 [ 選取分支 ] 對話框隨即出現。
(選擇性)在 [ 分支 ] 清單中,選取或清除您想要顯示或隱藏的分支。 當您選取或清除分支時,對話框右側會出現選取專案的預覽。
(選擇性)如果您的小組有許多分支,請使用預覽上方的按鈕,輕鬆地選取您想要的分支。 將滑鼠停留在按鈕上以取得其功能的相關信息。
選取 [視覺化]。
從連結到變更集的工作項目檢視追蹤變更集視窗
開啟連結至一或多個變更集的工作專案,然後選取 [ 追蹤工作專案 ] 按鈕。
[ 選取分支 ] 對話框隨即出現。
(選擇性)在 [ 分支 ] 清單中,選取或清除您想要顯示或隱藏的分支。 當您選取或清除分支時,對話框右側會出現選取專案的預覽。
(選擇性)如果您的小組有許多分支,請選取預覽上方的按鈕,以輕鬆選取您想要的分支。 將滑鼠停留在按鈕上以取得其功能的相關信息。
選取 [視覺化]。
追蹤變更集視窗的概觀
下列螢幕快照顯示 DinnerNow 專案中的變更集:
- 變更集已合併為綠色的分支。 每個分支都包含實作合併的變更集數目。
- 尚未收到變更集的分支會顯示淺藍色。
- 如果分支只收到變更集中的某些變更,則分支會填入模式,且該分支內的變更集編號旁邊會出現星號。 在螢幕快照中,只有變更集 108 中的部分變更已合併至 測試 分支。
- 箭號代表合併。 實線表示標準合併,虛線表示無基底合併。
提示
您可以選取接收變更集的分支,例如 Version2。 然後,您可以看到變更集到達該分支所需的所有合併。 這些合併會顯示為深綠色箭號。
切換至時程表檢視
您可以切換至時間軸檢視,取得變更集何時合併到各種分支的相關信息。 此檢視會顯示每個合併的來源、目標和時間戳。
顯示變更集的時程表檢視
開啟 [追蹤變更集] 或 [追蹤工作專案] 視窗,然後選取 [時程表追蹤]。
範例:使用時程表檢視
在先前的範例中,可以看到各種標準和無基底合併。 當您選取 [時間軸追蹤] 時,[ 追蹤變更集 ] 視窗會切換至顯示合併順序的檢視:
- 接收變更集的分支會出現在檢視頂端。
- 未收到變更集的分支會顯示在檢視底部的白色。 在此情況下, FeatureB 和 Main 未收到變更集。
- 時間戳會顯示變更集合並至選取分支的日期和時間。 在此情況下, 會選取 Version1 ,並在顯示的時間合併至該分支。
拖曳變更集和分支以合併它們
若要將變更集或分支合併至另一個分支,您可以將變更集或分支拖曳至 [追蹤變更集] 視窗中的另一個分支。 如需詳細資訊,請參閱 合併資料夾和檔案。