Edytor porównawczy

Porównanie dwóch plików umożliwia wskazanie różnic między nimi. Możliwe jest porównywanie różnych plików, a także wersji w środowisku roboczym z wersjami w repozytorium bądź z lokalną historią edycji. W niektórych przypadkach można porównywać trzy pliki (jeśli istnieje wspólna wersja wcześniejsza).

Po wykonaniu porównania edytor porównawczy jest otwierany w obszarze edytora. W edytorze porównawczym można przeglądać wszystkie różnice i kopiować wyróżnione różnice między porównywanymi zasobami. W zasobach można zapisywać zmiany wprowadzone w edytorze porównawczym.

Poniżej przedstawiono wygląd edytora porównawczego otwartego z poziomu synchronizacji obszaru roboczego CVS.

Obrazek z edytorem składającym się z 3 paneli. Panel górny zawiera porównanie struktury projektu; dwa dolne panele (znajdujące się obok siebie) zawierają porównanie wierszy kodu źródłowego.

Pasek narzędzi

Na pasku narzędzi edytora porównawczego znajdują się następujące przyciski:

Określ widoczność panelu wersji wcześniejszej
Istnieją dwie sytuacje, w których zostanie wykonane porównanie trójstronne (obie z nich występują podczas korzystania ze wsparcia zarządzania wersjami zespołu): w czasie porównywania pliku powodującego konflikt lub będącego wynikiem scalenia z rozgałęzienia. W obu przypadkach system będzie określał wspólną wersję wcześniejszą w repozytorium, z którą będzie porównywany konflikt lub scalenie. Ten przycisk określa widoczność trzeciego edytora. Domyślnie panel wersji wcześniejszej nie jest widoczny.
Wykonaj porównanie trójstronne/dwustronne
Edytor porównawczy można przełączać między porównywaniem trójstronnym lub dwustronnym; w tym drugim przypadku wspólna wersja wcześniejsza jest ignorowana.
Kopiuj wszystko z lewa na prawo
Kopiuje całą treść pliku w lewym panelu do pliku znajdującego się w prawym panelu, przez co treść obu tych plików stanie się identyczna. 
Kopiuj wszystkie zmiany niesprzeczne z prawa na lewo
Kopiuje wszystkie zmiany niesprzeczne z prawego do lewego panelu. Zmiany sprzeczne należy kopiować pojedynczo.
Kopiuj bieżącą zmianę z lewa na prawo
Scala zmiany w dwóch plikach, kopiując zmianę wyróżnioną w lewym panelu do podświetlonego fragmentu w prawym panelu. Powoduje to zastąpienie podświetlonego fragmentu w prawym panelu.
Kopiuj bieżącą zmianę z prawa na lewo
Wykonuje czynność odwrotną do opisanej powyżej.
Wybierz następną różnicę
Powoduje wyróżnienie następnej różnicy między porównywanymi zasobami.
Wybierz poprzednią różnicę
Powoduje wyróżnienie poprzedniej różnicy między porównywanymi zasobami.

Pojęcia pokrewne
Synchronizowanie z repozytorium CVS
Porównania trójkierunkowe

Czynności pokrewne
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