wiki:svnkomentojonoilla08
Last modified 9 years ago Last modified on 2009-01-09 22:38:13

Svn ja automaattiset komentojonot

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 komennot
    • svnht => svnht PROJNAME

Tämän automaattisen komentojonon tehtävä on yksinkertaistaa asioita niin, että sama komento annetaan kaikissa eri tilanteissa. files.txt niminen tiedosto pitää sisällään niiden tiedostojen nimet, jotka tulee säilöä versionhallintaan. Erona suoraan komentoriviin, Tortoiseen tms. on se, että aluksi luodaan .svnignore-tiedostoa, jolla estetään muiden kuin files.txt-tiedostossa lueteltujen tiedostojen arkistoituminen.

1. Alustustoimet 1. kerran

  1. Kotikäytössä asenna ssh ja hae .bat-tiedostot kuten Ssh2 ja TortoiseSVN
  2. Luo ssh avaimet (yhden kerran):
  1. Muuta [tunnels] -otsikon alla tiedostossa "C:\Documents and Settings\USERNAME\Application Data\Subversion\config" ssh-rivi muotoon

ssh = n:\\bin\\ssh.bat

Huomaa, että rivi ei saa olla kommenteissa (#-merkki), eikä rivin alussa saa olla välilyöntejä.

HUOM Kotikäytössa voi ilmetä ongelma avain.bat kanssa, jossa avain.bat yrittää loggautua väärällä usernamella. Sen voi huomata esim. jos avain.bat ajettaessa on joku muu käyttäjätunnus kuin se millä kirjaudut korppiin tms. Sen voi korjata muokkaamalla avain.bat tiedostoa kohdista missä on %username% ja vaihtaa tilalle oikea tunnus(JYU-verkon).

2. Toiminta ensimmäisellä kerralla

  1. Komentorivi auki ja siirry omaan työhakemistoosi, esim. c:\mytemp\ohj2\USERNAME
  2. tee tiedosto files.txt jossa luettelet allekkain kaikki työhön kuuluvat tiedostot
    • esim. komentoriviltä
      ct files.txt
      
      ja ekassa vaiheessa kirjoita yksi rivi:
      suunnitelma.txt
      
      ja tallenna tiedosto.
    • kirjoita suuunitelma.txt: komento
      ct suunnitelma.txt
      
      kirjoita ja talleta
  3. anna komentoriviltä komento
    svnht
    

3. Toiminta jatkossa

  1. kuten edellä
  2. anna komentoriviltä komento
    svnht
    
  3. muokkaa tiedostojasi ja tarvittaessa files.txt:tä
  4. anna komentoriviltä komento
    svnht
    

4. HT:n vaiheen tekeminen

  1. Kuten edellä. Muista että vaiheen saa tehdä sitten kun se on hyväksytty. Älä tee leikisti vaihetta.
  2. anna komentoriviltä komento (N = vaiheen numero, esim 1)
      svnht N      (jos PROJNAME = USERNAME)
        tai
      svnht N PROJNAME
    

5. Kauniin nettiversion tekeminen

Varmista ensin, että W: -verkkolevysi on asennettu: WWW-kotihakemiston mäppäys

Anna komento

  svnht w
    tai
  svnht w PROJNAME