三向比較顯示三個不同的資源版本之間的差異。 在同步化期間有衝突時,這項功能最為有用。 當兩位開發人員從同一個分支新增版本至其「工作台」時發生衝突, 然後每一位開發人員都修改它,接著其中一位開發人員在另一位開發人員確認了資源之後嘗試確認它。
當發生這種情況時,您可以檢視三個資源版本之間的差異: 「工作台」中的資源、已在分支中確認之資源的版本,以及兩個衝突版本之基礎的共同上代(舉例而言,如果因為兩位開發人員建立並確認了相同的名稱和路徑而無法判定共同上代,則比較就變成雙向比較)。
「同步化」檢視畫面可讓您檢視兩個或三個檔案之間的差異。如果有共同上代,同步化檢視畫面會執行三向比較。有可能的情況是,無法判定兩個衝突的資源版本的共同上代(例如,兩位不同的開發人員建立及確認具有相同名稱和路徑的資源)。在此情況下,比較就變成一般的雙向比較。
在三向比較中,「工作台」會向您顯示:
在下圖中,文字比較窗格的頂端窗格內顯示共同上代。 您看到強調顯示的差異是「工作台」資源與共同上代比較起來有變更者, 以及分支資源與共同上代比較起來有變更者。在全部三個檔案中不同的區段都被強調顯示為差異。 衝突以紅色顯示、送入變更以藍色顯示,送出變更則以灰色顯示。