Versionhallintaohjelman asentaminen

Versionhallintaohjelmaa käytetään tällä kurssilla siihen, että opiskelijat siirtävät omat koodinsa talteen niille varattuun tietovarastoon. Lisäksi versiohallinnasta voi ladata muiden pelit omalle koneellesi.

Versionhallintaohjelmia on useita erilaisia, ja jokaisella on hieman oma tarkoituksensa. Tällä kurssilla käytössä on SVN-niminen versiohallintajärjestelmä, jota käytetään TortoiseSVN-nimisen ohjelman kautta.

Onko jokin syy miksi käytössä on SVN eikä Git?

VL: On :-) GIT ei ollut niin laajassa käytössä kun aloitettiin ja kaikki systeemit on rakennettu SVN:än varaan ja kellään ei ole ollut aikaa vahtaa tätä Gitiin. Se vaatisi ainkain parin kuukauden resurssin tehdä tuo vaihto.

04 Sep 19 (edited 14 Sep 19)

Tässä on kuvattu TortoiseSVN:n asentaminen ja käyttö.

# asennusurakka

Asennusurakka

# asennusedistyy23

1. Ei toimi Macissä eikä Linuxissa!

TortoiseSVN ei toimi Macissä tai Linuxissa. Niissä pitää käyttää muita vaihtoehtoja versionhallinan käyttöön.

2. TortoiseSVN asennusohjeet

  1. Lataa ohjelma valitsemalla versioksi 64 bit kohdasta Installer (ensimmäinen kohta Download Applicationin alla). Voit vaihtoehtoisesti myös ladata suomenkielisen version kohdasta Language packs ja Finnish. Jos tiedät, että käyttöjärjestelmäsi on 32-bittinen, niin lataa se versio.
  2. Tallenna tiedosto koneellesi ja avaa se latauksen jälkeen.
  3. Seuraa asennusohjeita.
# svnignore

3. Kurssin asetukset SVN-ohjelmaan

Kun ohjelmia käännetään, tuloksena tulee monia väliaikaisia tiedostoja, joita emme halua säilyttää versionhallinnassa. Tämän vuoksi kurssilla käytetään asetuksia, joiden avulla väliaikaisia tiedostoja ei oletuksena lisätä versionhallintaan.

Voit ladata asetustiedoston alla olevasta linkistä. Tallenna tiedosto koneellesi hakemistoon

  • C:\Users\kayttaja\AppData\Roaming\Subversion

missä kayttaja on käyttäjätunnuksesi. Hakemiston alkuosan nimi voi olla jokun muukin riippuen käyttöjärjestelmän versiosta ja käytetystä kielestä. Hakemiston löytää komentoriviltä komennolla:

dir c:\roaming /s

Luo tarvittaessa hakemisto nimeltä Subversion. Jos tiedosto config on jo olemassa, tee siitä varmuuskopio vaikkapa työpöydälle.

https://svn.cc.jyu.fi/srv/svn/npo/trunk/etc/subversion/config

Huomaa että tiedoston nimen PITÄÄ olla config ilman mitään tarkentimia.

Linkistä ei löydy ladattavaa tiedostoa

VL: kyllä minulla linkki toimii?

13 Sep 19 (edited 13 Sep 19)

Linkki ei toimi. Käytän omaa läppäriä.

VL: mikä linkki?

19 Sep 19 (edited 19 Sep 19)

Missä tässä siis pitäisi olla linkki, johonn “..alla olevasta linkistä.” viittaa? Osiossa 3 ei näy mitään linkkejä chromella eikä firefoxilla, muuta kuin tuohon config-tiedoston sisältöön

vl: just se config auki ja save as tai sitten eibaukinja hiiren oikealla save link as.

22 Nov 19 (edited 23 Nov 19)

Voi olla ettei AppData-hakemisto näy ennenkuin käy vaihtamassa asetuksia niin, että piilotiedostotkin näkyvät:

  • aukaise Explorer
  • ota menusta View/Options/View
  • valitse kohta Show hidden files, folders, and drives
  • samalla kannattaa ottaa ruksi pois: Hide extension for known file types

Voit tehdä muutokset myös suoraan config-tiedostoon:

Avaa tekstieditorilla tiedosto (Windows 7-10):

C:\Users\kayttaja\AppData\Roaming\Subversion\config

macOS:lla tiedosto löytyy alla olevasta sijainnista. Avaa tiedosto komentorivillä kirjoittamalla

nano ~/.subversion/config

etsi rivi global-ignores ja muuta se muotoon (pyyhi mahdollinen # pois):

global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .DS_Store *.suo *.cachefile bin obj file: *.user TestResults *.ctbackup *.class .vs

Tallenna tiedosto.

These are the current permissions for this document; please modify if needed. You can always modify these permissions from the manage page.