Kolmisuuntaiset vertailut

Kolmisuuntaiset vertailut esittävät resurssin kolmen eri version väliset erot. Tämä ominaisuus on hyödyllisimmillään, kun resursseja yhdistetään tai kun synkronoinnin aikana ilmenee ristiriitatilanne. Ristiriitatilanteita ilmenee, jos kaksi sovelluskehittäjää lisää työympäristöönsä version samasta haarasta, molemmat sovelluskehittäjät muokkaavat versiotaan, ja toinen sovelluskehittäjä yrittää sitten vahvistaa muutokset resurssiin sen jälkeen, kun toinen sovelluskehittäjä on jo vahvistanut omat muutoksensa. 

Tällaisessa tilanteessa voit tarkastella kolmen resurssiversion välisiä eroja: vertailtavia versioita ovat työympäristössä oleva resurssi, haaraan vahvistettu versio sekä yhteinen esijäsen, johon kaksi ristiriitaista versiota perustuvat. Jos yhteistä esijäsentä ei voi määrittää, koska esimerkiksi kaksi eri sovelluskehittäjää on tehnyt ja vahvistanut samaa polkua käyttävän samannimisen resurssin, vertailu muuttuu kaksisuuntaiseksi vertailuksi.

Vertailutulosten tulkinta

Synkronointinäkymässä voit tarkastella kahden tai kolmen tiedoston välisiä eroja. Jos yhteinen esijäsen on käytettävissä, synkronointinäkymä toteuttaa kolmisuuntaisen vertailun. On myös mahdollista, että kahden ristiriitaisen resurssiversion yhteistä esijäsentä ei voida määrittää (kaksi eri sovelluskehittäjää on tehnyt ja vahvistanut samaa polkua käyttävän samannimisen resurssin). Tässä tapauksessa vertailu muuttuu tavalliseksi kaksisuuntaiseksi vertailuksi.  

Kolmisuuntaisessa vertailussa työympäristössä näkyvät seuraavat tiedot:

Seuraavassa kuvassa yhteinen esijäsen näkyy tekstivertailuruudun yläruudussa. Korostettuina näkyvät erot ilmoittavat työympäristön resurssiin tehdyt muutokset verrattuna yhteiseen esijäseneen sekä haararesurssiin tehdyt muutokset verrattuna yhteiseen esijäseneen. Jos osa on erilainen kaikissa kolmessa tiedostossa, se on korostettu erona. Ristiriidat näytetään punaisina, saapuvat muutokset sinisinä ja lähtevät muutokset harmaina.

Synkronointinäkymä kolmisuuntaisen vertailun kanssa

Aiheeseen liittyviä käsitteitä
Synkronointi CVS-tietovaraston kanssa

Aiheeseen liittyviä tehtäviä
Resurssien vertailu
Synkronointi tietovaraston kanssa
Muutosten yhdistäminen vertailun muokkausohjelmassa
Ristiriitojen selvitys
Oletusasetusten määritys tiedostojen vertailuun
 
Resurssien vertailu tietovaraston versioihin

Aiheeseen liittyviä ohjeita
Vertailun muokkausohjelma
CVS-synkronointinäkymä