1 / 5

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

Lyhyt johdanto CVS:ään (ict1td002 - Ohjelmointitaito). Raine Kauppinen raine.kauppinen@haaga-helia.fi. 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

cybil
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Lyhyt johdanto CVS:ään(ict1td002 - Ohjelmointitaito) Raine Kauppinen raine.kauppinen@haaga-helia.fi

  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 http://ximbiot.com/cvs/ (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

More Related