比較不同部署階段的內容
將內容部署到不同的階段之前,查看這兩個階段之間的差異會很有説明。 部署管線首頁會比較連續的部署階段,並指出它們之間是否有任何差異。 使用 [ 比較 ] 和 [變更檢閱 ] 按鈕來顯示每個管線的內容,並確切查看哪些專案不同,以及這些差異的位置。
部署管線會結合專案類型和項目名稱,將兩個鄰近階段的專案配對,以瞭解要比較和覆寫的專案。 相同名稱和類型的專案會配對。 如果有多個專案具有相同的名稱並輸入工作區,則如果項目的路徑相同,則會配對專案。 如果路徑不相同,則專案不會配對。 配對只會建立一次、在第一個階段部署到另一個階段,或在指派工作區期間建立。 在後續部署時,如果專案已變更,則每個已部署的專案都會覆寫其配對的專案元數據,包括其名稱。
比較階段
比較圖示指標會出現在兩個循序階段之間,以提供快速的視覺見解,瞭解它們之間的差異。 比較指示器有兩種狀態:
綠色指標 – 這兩個階段中每個內容專案的元數據都相同。
橙色指標 - 如果下列其中一個條件成立,則會出現:
- 每個階段中的某些內容項目已變更或更新 (具有不同中繼資料)。
- 每個階段中的項目數目有所差異。
當兩個 循序階段不同時,[比較 ] 鏈接會出現在橙色比較圖示下方。 選取 [比較 ] 以在這兩個階段開啟內容項目清單。 此 比較檢視 可協助您追蹤每個管線階段中專案之間的變更或差異。
在比較顯示中,配對的專案會彼此相鄰,即使它們有不同的名稱也一樣。 工作區中的所有項目都會列在一般清單中,而不論其資料夾結構為何。 將滑鼠停留在專案上方,以查看其路徑和名稱。
未配對或已變更的專案會取得下列其中一個標籤:
新增 – 來源階段中的新專案。 目標階段中不存在的項目。 部署之後,系統會將此項目複製到目標階段。
不同 – 來源和目標階段中同時存在的專案,其中其中一個版本在上次部署后變更。 部署之後,不論已經變更的位置為何,來源階段中的項目皆會覆寫目標階段中的項目。
具有尚未部署之已設定部署規則的語意模型也會標示為 不同,因為部署規則不會套用,直到將語意模型從來源階段部署到目標階段為止。
遺漏 – 此專案會出現在目標階段,但不會出現在來源階段。 部署不會影響這些專案。
注意
如果您變更資料夾,例如移動其位置或重新命名,即使您未變更其中的專案,專案仍會被視為重新命名。 因此,比較管線時,專案會標示為 [不同]。
檢閱配對項目的變更
如果文字專案與語意模型一樣不同,請將滑鼠停留在上方以查看 [變更檢閱 ] 按鈕。
如果沒有可比較的動作,則會停用按鈕。 如果架構有變更,您可以選取按鈕以查看兩個項目的詳細逐行比較。
當您選取 [ 變更檢閱 ] 按鈕時,彈出視窗隨即開啟,其中會逐行比較專案的內容,因為它 目前在比較的兩個階段中看起來。
畫面頂端有下列資訊:
- 工作區名稱後面接著專案的名稱,因為它出現在來源(要部署的)階段。
- 對 中 要修改 之檔案所做的變更總數(綠色)和 要部署的 階段 (紅色)。
- 向上和向下箭號,帶您前往檔案中的上一個或下一個差異。
- 右側的導覽列,其中以紅色或綠色列醒目提示檔案中的變更。
- 在並存檢視和變更的內嵌檢視之間切換的按鈕。
- 變更檢閱視窗,其中包含專案逐行比較。
比較變更
在 專案的並存 比較檢視中,代碼區域會分割成兩個:
- 左側是部署目標階段的項目內容。 下一個部署將會修改這個階段。 其內容將會被覆寫。
- 右側是部署來源階段的項目內容。 此階段將會部署。 其內容將會套用。
- 每一端的線條會以相同的順序顯示,因此每一行在比較階段中都位於其相等的旁邊。
與並排檢視相反的內嵌比較檢視,會在來源 (要部署) 階段底下,在目標中顯示每一行(要修改的) 階段。
在這兩個比較中,無論是內嵌還是並存,差異都會反白顯示,如下所示:
檔案內容行已編號,而已變更的行會標示如下:
- 在下一個部署期間,將會移除或覆寫 [待修改階段] 中顯示的變更。 數位旁的 '-' 符號會以紅色醒目提示。
- [待部署階段] 中顯示的變更是將在下一個部署期間套用的新值。 數位旁的 『+』 符號會以綠色醒目提示。
在修改過的行中,新增或刪除的特定字元會在較深的陰影中反白顯示。
比較前的檔案修改
變更檢閱視窗中顯示的兩個內容版本會以下列方式修改,讓比較更容易:
- 數據源和參數規則會套用至來源專案,讓您看到的數據源是已部署的數據源。
- 某些未指出差異的欄位(例如時間戳和角色成員資格)會從這兩個專案中移除。
- 系統會移除系統受控數據表,例如自動匯總。
- 專案會排序,讓欄位和數據表以相同的順序顯示。
當您完成檢查差異並部署至下一個階段時,請關閉視窗。
考量與限制
變更 檢閱 功能僅支援文字項目類型的架構變更。 目前它支援語意模型,不包括數據模型化格式 v1 和數據流。
專案可以標記為 [不同],但仍不符合變更檢閱的資格。 在這些情況下,會停用 [ 變更檢閱] 按鈕。 例如:
- 設定 變更,例如名稱變更。
- 尚不支持項目類型。
- 項目的狀態不明,因為比較程式未完成。
變更檢閱視窗中的內容看起來可能與原始版本稍有不同,因為它在執行比較之前經過修改。
相關內容
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應