Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

KDESVN

Ohjeet SVN-clientin asentamiseen omalle koneelle

...

...

  • Asenna itse Subversion:

      ...

        • Pakettien hallinnasta tai

      ...

      ...

      SVN käskyjä:

      ...

      ...

      • Koodin hakeminen koneelle:

      ...

      • No Format
        svn co svn+ssh://alykone@edunix.metropolia.fi/svn/minicanopen/trunk .

      ...

      • Tämä hakee minicanopen:in trunkin koodin nykyiseen hakemistoon.

      ...

      • Koodin päivittäminen:
        No Format
        svn up

      ...

      • Koodin kommitoiminen:
        No Format
        svn ci

      ...

      • Useamman repon käyttö:
        No Format
        svn propedit svn:externals .

      ...

      • -> Katso esimerkki alykone@edunix.metropolia.fi/svn/minicanopen/monitor-projektista:

      ...

      • -> Ominaisuuksien haku:
        No Format
        svn proget svn:externals

      ...

      • Hakemistojen selailu:

      ...

      • No Format
        svn ls svn+ssh://alykone@edunix.metropolia.fi/svn/

      ...

      ...

      • Hakemiston luominen:

      ...

      • No Format
        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"

      ...

      ...

      • , 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ä

      ...

      • No Format
        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:
        No Format
        mkdir svn
      4. Siirru luomaasi kansioon:
        No Format
        cd svn
      5. Luo Subversion repository:
        No Format
        svnadmin create .
      6. Muokkaa kansion oikeuksia:
        No Format
        nano conf/svnserve.conf
        , (nano on tekstinkäsittelyohjelma, josta poistutaan painamalla Ctrl-X ja vastaamalla kysymyksiin tallentamisesta) ja lisää loppuun rivit:
        No Format
        anon-access = read
        auth-access = write
        password-db = passwd
      7. Muokkaa svn-repositoryn oikeuksia:
        No Format
        nano conf/passwd
        ja lisää loppuun rivit muodossa:
        No Format
        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:
        No Format
        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
        No Format
        SVN Checkout...
      • Kirjoita osoite svn-repositoryysi, esim.
        No Format
        svn://mattimeikalainen@edunix.metropolia.fi/
        ja klikkaa OK
      • Nyt voit luoda hakemistoja ja tiedostoja kansioon, ja lisätä ne versionhallintaan käskyllä:
        No Format
        TortoiseSVN/Add...
      • Kirjoita avautuvaan ikkunaan kommentti mitä olet lisännyt
        *