Lue myös muut SVN vaihtoehdot.
Seuraavassa * USERNAME = korvaa omalla käyttäjätunnuksellasi * PROJNAME = korvaa projektinne käyttäjätunnuksella (joka voi olla jonkin jäsenen USERNAME) * Jos USERNAME ei ole sama kuin PROJNAME, niin korvaa komento svnht komennolla svnht PROJNAME. Eli svnht siis olettaa, että projektin nimi on sama kuin käyttäjätunnus, ellei toisin käsketä.
Tämän automaattisen komentojonon tehtävä on yksinkertaistaa asioita niin, että sama komento annetaan kaikissa eri tilanteissa. Tiedosto files.txt pitää sisällään niiden tiedostojen nimet, jotka tulee tallentaa versionhallintaan. Erona suoraan komentoriviin, TortoiseSVN-ohjelmaan tms. on se, että aluksi luodaan .svnignore-tiedosto, jolla estetään muiden kuin files.txt-tiedostossa lueteltujen tiedostojen arkistoituminen.
Mikäli svnht-komento ei toimi mikroluokassa, ongelmana voi olla N-levyaseman puuttuminen. Kaksoisnapsauta Windowsin työpöydältä kuvaketta "Yhdistä-N.cmd". Jos työpöydällä ei ole kyseistä kuvaketta, kirjoita seuraava komento komentorivillä:
net use N: \\vesan-kurssit.ad.jyu.fi\vesal
Jos tämänkään jälkeen komennot eivät toimi, kysy apua kurssin ohjaajalta.
Kotikoneeseen skriptit pitää kerran asentaa.
c:\mytemp\USERNAME\ohj2ct files.txtkuvat/paaikkunak.png = ohjelman pääikkuna ja tallenna tiedosto.paaikkunak.png jollakin tavalla (voit helposti korjatakin myöhemmin).svnht
Tämä voi kysyä pahimmassa tapauksessa käyttäjätunnuksen ja salasanan 3x. Sitten toiminto pysähtynee niin, että näyttöön aukeaa Notepad, johon sinun pitää ensimmäiselle riville kirjoittaa kommentti siitä, miksi olet siirtämässä, esimerkiksi: ht:n ensimmäisen vaiheen siirto Sitten suljet Notepadin ja vastaat myöntävästi tallennuskysymykseen.
Siirry tyhjään hakemistoon TAI hakemistoon, jossa olet jo svnht:tä käyttänyt. (Ei missään tapauksessa epätyhjään hakemistoon, jossa ei ole svnht:tä käytetty. Se sotkee kaiken.)
Anna komentoriviltä komento
svnht
Muokkaa tiedostojasi ja tarvittaessa files.txt:tä
Anna komentoriviltä komento
svnht
Taas Notepad utelee siirron syytä. Kirjoita syy ja sammuta Notepad. Useimmiten syyksi kannattaa antaa se mitä muutoksia on tehnyt, esim:
Lisätty jäsenen muokkaus
Luo vaihe.Päivitä index.html.index.html-linkkiä.Annetaan svnht muuta kuin 1. kerran hakemistossa joka on EPÄTYHJÄ ja jossa EI ole .svn-hakemistoa (ja sen alla tiedostoja).
Kirjoitetaan eri case:lle nimet files.txt:hen kuin itse tiedostot ovat.
Tiedoston files.txt nimet ja luokkien paketit eivät vastaa toisiaan.
VÄÄRIN:
kerhohar.png = kuvat saisi olla omassa aliohakemistossa
Jasen.java = Väärä polku, pitäisi olla src/kerho
src\kerho\Jasenet.java = hakemistomerkit väärinpäin
...
Oikein:
kuvat/kerhohar.png
src/kerho/Jasen.java
src/kerho/Jasenet.java
...Tiedostossa files.txt hakemistoerottimena on takakeno \ (väärin) eikä kauttaviiva / kuten pitäisi.
Kun ajetaan svnht, ei olla hakemistossa, jonka alta löytyy em. esimerkissä src/kerho.
Jos koodi ei ole dokumentoitu oikein, niin NettiDemoWWW:hen tuleva dokumentaatio ei välttämättä toimi.
@author vain luokalla).svnht komennosta voi tulla virhe: perl is not recognized as an internal or an external command, operable program or batch file. Katso tällöin ohje Perlin polun tarkistamisesta