Lyhyt TortoiseCVS ohje


http://www.tortoisecvs.org/index.shtml

ToroiseCVS intergroituu exploreriin ja tortoisen toiminnot löytää hiiren oikean napin klikkauksella. CVS Checkout -komennolla haetaan modulit cvs-varastosta. Tortoise pitää vielä konffia CVS Checkoutin yhteydessä.

Tässä esimerkki:
Protocol: Secure shell (:ext)
Server: melkinkari.cs.helsinki.fi
Repository folder: /home/group/hali2/cvsroot
User name: tämän arvannet ;)
Module: moduulin nimi, esim 'src'

Tortoise hakee modulin siihen hakemistoon jonka päällä avasit valikon, ja kopioi siis sinne työkopion modulista (aka sandbox). Työkopiot värittyvät vihreällä tai punaisella hunnulla merkiksi tekemistäsi muutoksista (punainen = työkopiotasi on muutettu, etc).
Työkopion päällä (oikealla napilla) klikatessa valikossa näkyy laajennettu valikoima cvs-komentoja. Oleellisia ovat 'CVS Update' ja 'CVS Commit'. Update päivittää työkopioisi cvs-varastosta ja commit lähettää muutoksesi varastoon. Muutokset voi hakea ja lähettää vaikka koko modulille, sen alihakemistolle tai yhdelle filelle sen mukaan minkä päällä klikkaa.

Tiedoston lisääminen varastoon tapahtuu alkaa luomalla tiedosto modulin työkopiohakemistoon tai sen alihakemistoon. Tämän jälkeen avataan valikko tiedoston päällä ja valitaan 'CVS Add'. Tässä vaiheessa tortoise varmistaa mitä tyyppiä tiedosto on (binary vai ascii) ja usein se osaa itse päätellä sen oikein. Commit lähettää sitten tiedoston varastoon. Jos tiedostoja on useita tai on muuten laiskalla tuulella niin hakemiston päällä klikatessa on mahdollista valita 'CVS Add contents', mikä hoitaa lisäyksen yleensä erittäin näppärästi.

Tortoisen ärsyttävin piirre on sen tapa kysellä passua useitakin kertoja cvs-operaatioiden yhteydessä. Tämän voi tosin kiertää epäturvallisella tavalla jos tuntee oman työskentelykoneensa riittävän turvalliseksi. Tämä jääköön maininnaksi.