Ohjattu yhdistämistoiminto

Tämän ohjatun toiminnon avulla voit yhdistää projektin kahden tilan muutokset työtilassa. Ohjattua yhdistämistoimintoa käytetään usein muutosten siirtoon yhdestä haarasta toiseen, esimerkiksi sen jälkeen, kun haara on jaettu virheenkorjauksen käsittelyä varten. Yhdistämistoiminto ottaa haaran kahden kohdan väliset muutokset, alkukohdan ja loppukohdan, ja yhdistää ne työtilassa. Yleensä alkukohta on haaran päätaso (versiotunniste) ja loppukohta on joko haaran loppu (viimeisin ja paras) tai toinen versiotunniste.

On tärkeää huomata, että yhdistämisen kohde on aina työtilassa oleva projekti. Kun yhdistäminen on valmis, voit testata muutoksia paikallisesti ja vahvistaa ne sitten uuteen haaraan (yleensä HEAD).

Voit aloittaa yhdistämisen valitsemalla projektin (ainakin yksi resurssi) ja valitsemalla ponnahdusvalikosta Ryhmä > Yhdistä.... Näkyviin tulee seuraava valintaikkuna.

Yhdistämisvalintaikkunan alkutila

Valitse ensin yhdistämisen lopputunniste. Tämä on se haara tai versio, joka yhdistetään työtilaan. Valitse versio, kun haluat yhdistää projektin kahden eri version erot työtilassa. Valitse haara, jos haluat yhdistää haarassa tehdyt muutokset paikalliseen työtilaan.

Ohjattu toiminto yrittää etsiä oikean tunnisteen aloitustunnisteelle eli perustunnisteelle. Jos sen määritys ei onnistu, kirjoita se manuaalisesti. Jos aloitustunnistetta ei ole, voit valita yhdistämisen ilman esikatselua, missä tapauksessa aloitustunnistetta ei tarvita, vaan yhdistäminen tapahtuu suoraan työtilaan. Tämän haittapuoli on, että CVS yksilöi ristiriidat tekstin perusmerkintöjen avulla, mikä tekee käsittelystä vaivalloista.

Jos yhdistämisen esikatseluasetus on valittu, Valmis-painikkeen napsautuksen jälkeen alkukohdan ja loppukohdan väliset muutokset lasketaan ja tuodaan näkyviin CVS-yhdistämisen synkronointina Synkronointi-näkymässä. Yhdistettävän projektin koon mukaan tähän voi kulua jonkin aikaa, mutta toiminnon voi ajaa taustalla. Synkronointi-näkymässä voit päivittää tai yhdistää muutokset työympäristöön.

Aiheeseen liittyviä käsitteitä
Ryhmäohjelmointi CVS-järjestelmässä
Haarat

Aiheeseen liittyviä tehtäviä
Haaroitus
Yhdistäminen haaran tietojen kanssa

Aiheeseen liittyviä ohjeita
CVS
CVS-yhdistämisen synkronointi
Vertailun muokkausohjelma