-
Created by Unknown User (jarisav), last modified by Unknown User (pauliv) on 23.2.2012
You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 11
Next »
KDESVN
Ohjeet SVN-clientin asentamiseen omalle koneelle
SVN käskyjä:
- Koodin hakeminen koneelle:
Tämä hakee minicanopen:in trunkin koodin nykyiseen hakemistoon.
- Koodin päivittäminen:
- Koodin kommitoiminen:
- Useamman repon käyttö:
- -> Katso esimerkki alykone@edunix.metropolia.fi/svn/minicanopen/monitor-projektista:
- -> Ominaisuuksien haku:
- Hakemistojen selailu:
- Hakemiston luominen:
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ä
, 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
- Ota SSH-yhteys (ohjelma löytyy: Start/Internet tools/SSH Secure Shell for Windows/Secure Shell Client) palvelimelle
- Anna käyttäjätunnuksesi ja salasana (samat kuin koulun verkkoon)
- Luo kansio Subversion-repositorylle:
- Siirru luomaasi kansioon:
- Luo Subversion repository:
- Muokkaa kansion oikeuksia:
, (nano on tekstinkäsittelyohjelma, josta poistutaan painamalla Ctrl-X ja vastaamalla kysymyksiin tallentamisesta) ja lisää loppuun rivit:
- Muokkaa svn-repositoryn oikeuksia:
ja lisää loppuun rivit muodossa:
, 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.
- Käynnistä svnserve komennolla:
, missä -d tarkoittaa että svnserve, -r ~/svn että svn-hakemisto on sinun käyttäjätunnuksen svn-hakemisto.
- 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
- Kirjoita osoite svn-repositoryysi, esim.
ja klikkaa OK
- Nyt voit luoda hakemistoja ja tiedostoja kansioon, ja lisätä ne versionhallintaan käskyllä:
- Kirjoita avautuvaan ikkunaan kommentti mitä olet lisännyt
*
You must log in to comment.