KDESVN

Ohjeet SVN-clientin asentamiseen omalle koneelle

SVN käskyjä:

  • Koodin hakeminen koneelle:
    svn co svn+ssh://alykone@edunix.metropolia.fi/svn/minicanopen/trunk .
    Tämä hakee minicanopen:in trunkin koodin nykyiseen hakemistoon.
  • Koodin päivittäminen:
    svn up
  • Koodin kommitoiminen:
    svn ci
  • Useamman repon käyttö:
    svn propedit svn:externals .
  • -> Katso esimerkki alykone@edunix.metropolia.fi/svn/minicanopen/monitor-projektista:
  • -> Ominaisuuksien haku:
    svn proget svn:externals
  • Hakemistojen selailu:
    svn ls svn+ssh://alykone@edunix.metropolia.fi/svn/
  • Hakemiston luominen:
    svn mkdir svn+ssh://alykone@edunix.metropolia.fi/svn/uusi_hakemisto

Ohjeet Eclipse-plugarin asentamiseen omalle koneelle:

  • Valitse WindRiver/Eclipse:n valikko Help/Software Updates/Find and Install...
  • Ikkunasta "Search for new features to install"
  • Seuraavasta ikkunasta "New Remote Site"
  • Name: Subclipse ja URL: http://subclipse.tigris.org/update_VERSIO , missä VERSIO riippuu Eclipsen versiosta. Tarkista.
  • Valitse Subclipse (ellei jo valittu) ja paina Finish.
  • Ohjelma etsii uusia paketteja ja seuraavaksi avaa löydetyt paketit
  • Valitse Subclipse VERSIO ja paina Next
  • "I accept the terms..." ja Next
  • Finish
  • Install
  • Käynnistä WR/Ecplise uudelleen

Koodin hakeminen Subversionin repositorystä Subclipsestä:

  • Valitse "SVN Repository Exploring" WR/Eclipse näkymäksi
  • Valitse "New/Repository location..."

SSH:n läpi (Käytössä IntMacCon-projektissa, ei tarvitse salasanaa):

  • Osoite on "svn+ssh://alykone@edunix.metropolia.fi/svn/<projektin nimi>", siis esim. "svn+ssh://alykone@edunix.metropolia.fi/svn/intmaccon".
  • Valitse "Use private key authentication".
  • "Key file:" on .ssh-hakemistossasi olevan salainen avain. Esim. /home/user/.ssh/id_dsa
  • Klikkaa oikella hiiren napilla halutun projektin halutun haaran päällä (esim. DataContainer\trunk) ja valitse "Checkout..."
  • Valitse "Check out as a project configured using the New Project Wizard", jos haluat luoda uuden projektin.
  • Valitse projektin tyyppi, esim. "Embedded Linux Application Project"
  • Anna projektin nimi tai
  • Valitse "Check out as a project in the workspace", jos sinulla on jo kyseinen projekti luotuna.
  • Tämän jälkeen vaihda takaisin "Application Development" näkymään, niin pääset muokkaamaan koodia.

Muokatun koodin päivittäminen takaisin repositoryyn:

  • Team/Commit (tai Team Sychronize, jossa näkee muutetut tiedostot ja voi vertailla eroja).
  • Kommentoi muutoksesi!

Uusimman version hakeminen repositorystä:

  • Team/Update.
  • Voidaan suorittaa vaikka koodia olisi muutettu Working Copy:ssä.

Oikeuksien saaminen subversioniin:

  • Luo julkinen/salainen avainpari käskyllä
    ssh-keygen -t dsa -b 1024
    , missä -t on tyyppi (DSA) ja -b on bittimäärä (1024).
  • Toimita JULKINEN avain subversionin ylläpitäjälle (tällä hetkellä Matti Valovirta) ja pyydä häntä lisäämään sinut sallittujen käyttäjien listaa.

Subversion repositoryn luominen koulun palvelimelle

  1. Ota SSH-yhteys (ohjelma löytyy: Start/Internet tools/SSH Secure Shell for Windows/Secure Shell Client) palvelimelle
  2. Anna käyttäjätunnuksesi ja salasana (samat kuin koulun verkkoon)
  3. Luo kansio Subversion-repositorylle:
    mkdir svn
  4. Siirru luomaasi kansioon:
    cd svn
  5. Luo Subversion repository:
    svnadmin create .
  6. Muokkaa kansion oikeuksia:
    nano conf/svnserve.conf
    , (nano on tekstinkäsittelyohjelma, josta poistutaan painamalla Ctrl-X ja vastaamalla kysymyksiin tallentamisesta) ja lisää loppuun rivit:
    anon-access = read
    auth-access = write
    password-db = passwd
  7. Muokkaa svn-repositoryn oikeuksia:
    nano conf/passwd
    ja lisää loppuun rivit muodossa:
    käyttäjä = salasana
    , missä käyttäjä on teidän oma käyttäjänimi (ei liity enää metropolian verkkoon mitenkään, saatte valita itse) ja salasana on itse valitsemanne salasana.
  8. Käynnistä svnserve komennolla:
    svnserve -d -r ~/svn
    , missä -d tarkoittaa että svnserve, -r ~/svn että svn-hakemisto on sinun käyttäjätunnuksen svn-hakemisto.
  9. Nyt voit käyttää svn-repositorya!

Subversionin käyttö TortoiseSVN:n avulla

  • Luo Ohjelmointi-virtuaalikoneen työpöydälle hakemisto
  • Klikkaa oikealla hiirellä tämän hakemiston sisällä ja valitse
    SVN Checkout...
  • Kirjoita osoite svn-repositoryysi, esim.
    svn://mattimeikalainen@edunix.metropolia.fi/
    ja klikkaa OK
  • Nyt voit luoda hakemistoja ja tiedostoja kansioon, ja lisätä ne versionhallintaan käskyllä:
    TortoiseSVN/Add...
  • Kirjoita avautuvaan ikkunaan kommentti mitä olet lisännyt
    *
  • No labels
You must log in to comment.