檢視變更集合併的所在位置和發生時間
分支您的程式碼基底可能是隔離並行開發工作和擷取快照的有用做法。然而,當您的小組成員在分支的程式碼基底中工作時,他們可能會在尋找哪些分支已收到特定變更集和何時合併那些變更的資訊時遇到問題。
例如,您的小組 (功能小組 B) 等待對您的程式碼所依賴部分程式碼中出現 Bug 的修正。您會接收到說明 Bug 已修正的電子郵件訊息,但是您可能仍會在來自您分支的建置中重新產生 Bug。
透過開啟 [追蹤變更集] 視窗,您可以判斷哪些分支已接收到或者未接收到變更集。例如,在下圖中,[追蹤變更集] 視窗會顯示變更集 38 如何從 Dev 分支合併至子分支,然後無基底合併至其他兩個分支。
[追蹤變更集] 視窗會顯示合併變更集的分支
必要的使用權限
若要執行這些程序,您的 [讀取] 權限必須針對您要使用的分支,設定為 [允許]。如需使用權限的詳細資訊,請參閱 Team Foundation Server 使用權限。
檢視追蹤變更集視窗
重要事項 |
---|
這些程序只能在分支而非資料夾上執行。 如需如何分支的詳細資訊,請參閱分支資料夾和檔案。 |
若要從分支或檔案的記錄視窗檢視追蹤變更集視窗
在 [原始檔控制總管] 中,按一下分支或分支所含的資料夾或檔案。
按一下 [檔案] 功能表、指向 [原始檔控制],然後按一下 [檢視記錄]。
在 [記錄] 視窗中,以滑鼠右鍵按一下要檢視的變更集,然後按一下 [追蹤變更集]。
[選取分支] 對話方塊隨即出現。
(選擇性) 在 [分支] 清單中,選取或清除要針對分支顯示或隱藏的核取方塊。
當您選取或清除核取方塊時,可在對話方塊的右側預覽所選項目。
(選擇性) 如果您的小組具有很多分支,則按一下預覽上方的按鈕可以更輕鬆地選取您想要的分支。
您可以將指標移動到每一個按鈕上方,來取得按鈕執行作業的相關資訊。
按一下 [視覺化]。
若要從連結至變更集的工作項目檢視追蹤變更集視窗
開啟連結至一個或多個變更集的工作項目,然後按一下 [追蹤工作項目]。
[選取分支] 對話方塊隨即出現。
(選擇性) 在 [分支] 清單中,選取或清除要針對分支顯示或隱藏的核取方塊。
當您選取或清除核取方塊時,可在對話方塊的右側預覽所選項目。
(選擇性) 如果您的小組具有很多分支,則按一下預覽上方的按鈕可以更輕鬆地選取您想要的分支。
您可以將指標移動到每一個按鈕上方,來顯示按鈕執行作業的相關資訊。
按一下 [視覺化]。
追蹤變更集視窗的概觀
- 下圖顯示「即時訂餐」Team 專案中的變更集範例。
追蹤變更集視窗元素
上述範例示範您可以如何使用 [追蹤變更集] 視窗來視覺化下列資訊:
已合併變更集的分支 (以綠色顯示),包括已實作合併的變更集數目。
提示 您可以按一下其中一個分支 (例如,在前一個範例中為 Version2),來反白顯示變更集到達該分支所需的所有合併。
合併是標準合併 (實線) 還是無基底合併 (虛線)。
如果分支已接收到變更集中的部分 (非全部) 變更,則會對分支填入模式且該分支中變更集編號後面會跟有一個星號。例如,上圖顯示變更集 38 中只有部分變更合併至「測試」分支。
尚未合併變更集的分支 (以淺藍色顯示)。
切換至時間表檢視
您可以透過切換至「時間表檢視」,來取得變更集合併至一個或多個分支的時間資訊。此檢視不僅顯示每一個合併的來源和目標,還顯示發生合併的時間。
必要的使用權限
若要執行這些程序,必須將您的 [管理分支物件] 使用權限設定為 [允許]。如需使用權限的詳細資訊,請參閱 Team Foundation Server 使用權限。
若要顯示變更集的時間表檢視
- 開啟 [追蹤變更集] 或 [追蹤工作項目] 視窗,然後按一下 [時間表追蹤]。
範例:使用時間表檢視
上圖顯示發生兩個無基底合併和一個標準合併。當您按一下 [追蹤時間表檢視] 時,[追蹤變更集] 視窗便會切換至顯示合併序列的檢視。
[時間表檢視] 提供依時間順序排列的資料
接收到變更集的分支會出現在檢視頂端。在上述範例中,使用者已按一下 Version1 分支來顯示合併發生的日期和時間。
尚未合併變更集的分支 (例如,上圖中的「功能 B」和「主要」) 會以白色出現在檢視的底端。
使用拖放作業來合併分支
您可以使用拖放功能,將一個變更集或一個分支合併至另一個分支。如需詳細資訊,請參閱合併資料夾和檔案。