Porównania trójstronne umożliwiają znajdowanie różnić między trzeba różnymi wersjami tego samego zasobu. Opcja ta jest najbardziej przydatna przy scalaniu zasobów lub wtedy, gdy występuje konflikt podczas synchronizacji. Konflikt powstaje wtedy, gdy dwaj programiści dodadzą do swoich środowisk roboczych jakąś wersję z tego samego rozgałęzienia, zmodyfikują ją w różny sposób, po czym jeden z nich spróbuje zatwierdzić zasób w sytuacji, gdy drugi już to zrobił.
Jeśli tak się zdarzy, będzie można wyświetlić różnice między trzema wersjami zasobu: tą ze środowiska roboczego, tą, która została zatwierdzona do rozgałęzienia, oraz wspólnej wersji wcześniejszej, od której pochodzą owe dwie wersje pozostające w konflikcie. Jeśli nie będzie można określić wspólnej wersji wcześniejszej, na przykład dlatego, że dwaj programiści utworzyli i zatwierdzili zasób o tej samej nazwie i ścieżce, porównanie stanie się porównaniem dwustronnym.
W widoku Synchronizacja można wyświetlać różnice między dwoma lub trzema plikami. Jeśli wspólna wersja wcześniejsza będzie dostępna, zostanie wykonane porównanie trójstronne. Jeśli nie będzie można określić wspólnej wersji wcześniejszej (na przykład dlatego, że dwaj programiści utworzyli i zatwierdzili zasób o tej samej nazwie i ścieżce), zostanie wykonane zwykłe porównanie dwustronne.
W przypadku porównania trójstronnego w środowisku roboczym są wyświetlane:
Na poniższej ilustracji widać wspólną wersję wcześniejszą wyświetloną w górnej części panelu porównania tekstowego. Podświetlone różnice to treść zmieniona w zasobie w środowisku roboczym w stosunku do wspólnej wersji wcześniejszej oraz treść zmieniona w zasobie rozgałęzienia w stosunku do wspólnej wersji wcześniejszej. Sekcje różne we wszystkich trzech plikach są podświetlone jako różnice. Konflikty są oznaczone kolorem czerwonym, zmiany przychodzące kolorem niebieskim, a zmiany wychodzące kolorem szarym.
Synchronizowanie z repozytorium CVS
Porównywanie zasobów
Synchronizowanie z repozytorium
Scalanie zmian w edytorze porównawczym
Rozwiązywanie konfliktów
Ustawianie preferencji porównywania plików
Porównywanie zasobów z wersjami w repozytorium