Trojstranná porovnání zobrazují rozdíly mezi různými verzemi prostředku. Tato funkce je nejužitečnější při slučování prostředků, nebo v případě výskytu konfliktu během synchronizace. Ke konfliktům dochází tehdy, když dva vývojáři přidají do svého modulu Workbench verzi ze stejné větve, pak ji každý upraví a jeden z vývojářů se pokusí potvrdit prostředek poté, co jej již potvrdil druhý vývojář.
Když k takové situaci dojde, můžete si zobrazit rozdíly mezi třemi verzemi prostředku: prostředek v modulu Workbench, verze prostředku potvrzená ve větvi a společný předchůdce, ze kterého tyto dvě konfliktní verze vycházejí. Pokud nelze určit společného předchůdce, například pokud dva různí vývojáři vytvořili a potvrdili prostředek stejného názvu a se stejnou cestou, porovnání se mění na oboustranné.
Pohled synchronizace umožňuje zobrazovat rozdíly mezi dvěma nebo třemi soubory. Pokud je k dispozici společný předchůdce, pohled synchronizace provádí trojstranné porovnání. Může se stát, že společného předchůdce dvou konfliktních verzí prostředku není možné určit (například pokud dva různí vývojáři vytvořili a potvrdili prostředek stejného názvu a se stejnou cestou). V takovém případě se porovnání mění na běžné oboustranné porovnání.
V případě trojstranného porovnání modul Workbench zobrazuje:
Na obrázku níže je společný předchůdce zobrazen v horním podokně podokna porovnání textu. Zvýrazněné rozdíly jsou tím, co bylo změněno v prostředku modulu Workbench v porovnání se společným předchůdcem a co bylo změněno v prostředku větve v porovnání se společným předchůdcem. Sekce, které se liší ve všech třech souborech, jsou zvýrazněny jako rozdíly. Konflikty jsou zobrazeny červeně, příchozí změny modře a odchozí změny šedě.
Porovnání prostředků
Synchronizace s úložištěm
Sloučení změn v editoru porovnání
Řešení konfliktů
Nastavení předvoleb pro porovnání souborů
Porovnání prostředků s verzemi úložiště