Päivityksen tai muutosten vahvistuksen yhteydessä saattaa ilmetä ristiriitoja. Ristiriita ilmenee, kun käyttäjä on muokannut paikallisesti resurssia, josta on saatavilla uusi muutosversio tietovaraston haarassa. Haaran muutosversio on siis uudempi kuin käyttäjän resurssin muutosversio. Tällaisessa tapauksessa voit toimia seuraavilla tavoilla:
Yleensä kannattaa käyttää kolmatta vaihtoehtoa eli yhdistämistä, sillä muihin vaihtoehtoihin liittyy tehdyn työn menetys.
Synkronointinäkymässä näkyvät resurssit, jotka ovat ristiriidassa haaran kanssa. Jos resurssi aiheuttaa ristiriidan, yleensä kannattaa yhdistää omat muutokset haaran resurssin muutoksiin.
Oletetaan esimerkiksi, että kaksi ryhmän jäsentä on muokannut samaa html-sivua. Jos toinen jäsenistä avaa resurssin synkronointinäkymässä, näyttöön tulee paikallisen resurssin ja haaran muutosversion vertailu. Selaamalla ja yhdistämällä yksittäisiä muutoksia voit päättää kunkin muutoksen osalta, haluatko hyväksyä saapuvan muutoksen, hylätä sen vai yhdistää sen paikallisiin muutoksiin. Kun olet yhdistänyt muutokset, tallenna muutokset. Tällöin järjestelmä poistaa paikallisen resurssin ja korvaa sen yhdistelyn tuloksella. Voit sitten vahvistaa yhdistetyn resurssin.
Vihje: Muutoksia yhdistettäessä on usein hyödyllistä pystyä erottamaan jo yhdistetyt tiedostot. Kun olet saanut tiedoston yhdistettyä, voit valita valikosta vaihtoehdon Merkitse yhdistetyksi. Tällöin tiedoston tila muuttuu ristiriitaisesta lähteväksi muutokseksi.
Voit yhdistää erot synkronointinäkymässä kahdella tasolla:
Voit määrittää järjestelmän yhdistämään muutokset automaattisesti puolestasi. Jos resurssin lajiksi on merkitty ASCII, komennon Ryhmä > Päivitä antaminen yhdistää paikallisen resurssin muutokset automaattisesti haaran resurssiin. Tämä toimii hyvin, jos resurssissa ei ole rivejä, joissa on ristiriitaisia muutoksia. Jos tällaisia rivejä on, CVS lisää tiedostoon erityismerkinnän sellaisia rivejä varten, joiden yhdistäminen ei onnistunut.
Päivitys synkronointinäkymästä käsin toimii hieman eri tavalla. Jos kyseessä on ristiriita, Päivitä-komento käsittelee vain sellaiset tiedostot, jotka eivät sisällä ristiriitoja. Jos tiedostossa on sisältöristiriitoja, järjestelmä ohittaa sen ja jättää tiedoston synkronointinäkymään ristiriitana.
Ryhmäohjelmointi CVS-järjestelmässä
Synkronointi CVS-tietovaraston kanssa
Kolmisuuntaiset vertailut
Synkronointi tietovaraston kanssa
Päivitys
Muutosten vahvistus
Yhdistäminen haaran tietojen kanssa
Resurssien vertailu
Muutosten yhdistäminen vertailun muokkausohjelmassa
www.cvshome.org: Bringing a file up to date
www.cvshome.org: Conflicts example
Vertailun muokkausohjelma