Esittely latautuu. Ole hyvä ja odota

Esittely latautuu. Ole hyvä ja odota

Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)

Samankaltaiset esitykset


Esitys aiheesta: "Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)"— Esityksen transkriptio:

1 Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)
Raine Kauppinen

2 CVS-versionhallintatyökalu
CVS (Concurrent Versions System) on versionhallintatyökalu, jonka avulla voidaan mm. säilyttää vanhat versiot ohjelmakoodista ja tarvittaessa palata näihin, ja mahdollistaa monen ohjelmoijan yhteistyö yhteisen koodivarannon avulla (näin havaitaan esimerkiksi päällekkäiset muutokset samaan kohtaan ohjelmakoodissa ja varmistetaan, että kaikilla ohjelmoijilla on samat versiot toistensa ohjelmakoodeista). CVS on ohjelmointikieliriippumaton ja sopii siis esimerkiksi Java-kielen kanssa käytettäväksi. Ohjelmointitaito - ict1td002

3 CVS:n toimintaperiaate
CVS:ää varten määritellään palvelin ja lähdekoodivaranto (tällä jaksolla nämä sijaitsevat myyllä) sekä projektiryhmä (tällä jaksolla jokainen tiimi on oma projektiryhmänsä). Projektiryhmän jäsen luo ja jakaa (share) projektin, jonka jälkeen muut ryhmän jäsenet hakevat projektin itselleen (checkout). Jokainen ryhmän jäsen hakee aina aloittaessaan työskentelyn uusimman version projektiin liittyvistä lähdekoodeista (update), työskentelee omalla koneellaan olevien paikallisten kopioiden kanssa, ja muutettuaan paikallisia kopioita palauttaa uudet versiot yhteiseen lähdekoodivarantoon (commit), jolloin syntyy uusi versio (revision). Ohjelmointitaito - ict1td002

4 CVS ja Eclipse Eclipse-ohjelmointiympäristö tarjoaa mahdollisuuden käyttää CVS:ää vakioasennuksessaan. Kun Eclipseen on määritelty käytettävä CVS-palvelin ja lähdekoodivaranto, tarjoaa Eclipse käyttöliittymässään tiedot ja toiminnot mm. sen toteamiseen, onko tiedosto CVS:ssä ja onko paikallista kopiota muutettu, muttei vielä palautettu CVS:ään, CVS:n share, checkout, update ja commit –toimintojen käyttämiseen, sekä päällekkäisten muutosten havaitsemiseen ja käsittelyyn (synkronointi). Ohjelmointitaito - ict1td002

5 Lisätietoa CVS:stä saa lisätietoja mm. seuraavista lähteistä:
Tuloksellinen Java-ohjelmointi -kirja, luku 6. Sivusto (ja monet muut versionhallintaa ja CVS:ää käsitteleviltä sivuilta). CVS:n lisäksi on olemassa monia muitakin samalla periaatteella toimivia versionhallintatyökaluja, joista osassa on myös lisätoimintoja. Ohjelmointitaito - ict1td002


Lataa ppt "Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito)"

Samankaltaiset esitykset


Iklan oleh Google