CVS ohje kevään 2001 SQLTrainer ohjelmisotuotantoprojektille
CVS:n käyttöönotto
- Lisää kotihakemistossasi olevan .profile tiedoston loppun rivit:
if [ "X$GROUP" = "X" ]; then
export PATH="$PATH:/opt/cvs/bin"
export MANPATH="$MANPATH:/opt/cvs/man"
fi
export CVSROOT=/home/group/sqltr/sqltr_cvs
umask 007
Tuo umask ei ole cvs:n kannalta mitenkään välttämätön, mutta aiheuttaa
sen, että kaikki tiedostot luodaan oletusarvoisesti oikeuksin
-rw-rw----, eli samaan ryhmään kuuluvat pystyvät muuttamaan
tiedostoa. Mikä on ihan kiva tuota ryhmähakemistoa
käytettäessä.
- Ota muutokset käyttöön tässä(kin) istunnossa sanomalla
source ~/.profile
- Mene hakemistoon johon haluat sorsapuun. Alla olevissa
esimerkeissä minulla siis ohtupro. Alla lista komennoista
selityksineen.
# Otetaan tavara ulos CVS:stä
jspesone@melkki:~/ohtupro$ cvs co sqltr
# Nyt pitäisi tulostua jokunen rivi, jotka ovat jotakuinkin muotoa:
# U sqltr/classes/AlgebraParser.java
# Komento luo työhakemistoon uuden hakemiston sqltr josta
# cvs:ssä oleva matsku sitten löytyykin.
Siinäpä se. Sitten ei muuta kuin sorsia ihmettelemään. Helpohko
johdatus CVS:n saloihin on tuon Blandyn dokkari
(http://www.cvshome.org/docs/blandy.html). Sen kappaleista on yllä
kuvattu kohdat 'Setting your repository' ja 'Checking out a working
directory'. Sama lyhyesti suomeksi
(http://www.cs.helsinki.fi/u/kpalaaks/ohtu/CVS.html) ja sieltä kohdat
Työskentely ja 'CVS:n raportointikirjaimet'.
Dokumenttien lisääminen public_html:ään
- Ota ulos moduli sqltr/doc. Tämä on kunnossa, jos olet
checkout:annut sorsat yllä kuvatulla tavalla 28. tammikuuta
kello 19:00 jälkeen. Muutoin mene oman versiosi
sorsahakemiston juureen ja sano cvs update -d
- Mene omassa sorsahakemistossasi hakemistoon
sqltr/doc. Tämän hakemiston sisältö vastaa
melkki:/home/group/sqltr/public_html hakemiston sisältöä.
- Luo uusi tiedostoja, poista tai muokkaa vanhoja, mitä nyt
sitten ikinä oletkaan tekemässä ja talleta muutokset CVS:ään.
- Tarkista ettei tullut konflikteja
- Mene hakemistoon melkki:/home/group/sqltr/public_html,
vastaavaan paikaa, kuin minne olet tiedostot luonut omassa
hakemistohierarkiassasi
(esim. /your/path/sqltr/doc/poytakirjat vastaa
/home/group/sqltr/public_html/poytakirjat hakemistoa) ja sano
cvs update luomasi/muuttamasi
tiedosto. Periaatteessa tuosta update komennosta voi
jättää tuo tiedoston nimi osan pois, mutta silloin päivittyvät
kaikki hakemiston ja sen alihakemistojen tiedostot samoiksi
kuin CVS:ssä, mikä ei välttämättä ole hyvä, jos joku on
tallettanut CVS:ään vähemmän kuin valmiin tiedoston.
- Tarkista, että tiedostojen oikeudet ovat oikein, eli maailmalla on
tiedostoihin lukuoikeus ja hakemistojen osalta myös suoritusoikeus.