- katso myös versionhallinnan käyttö kurssilla
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.
—Tässä on kuvattu TortoiseSVN:n asentaminen ja käyttö.
- katso myös esimerkiksi TortoiseSVN ohje NPO wikissä
1. Ei toimi Macissä eikä Linuxissa!
TortoiseSVN ei toimi Macissä tai Linuxissa. Niissä pitää käyttää muita vaihtoehtoja versionhallinan käyttöön.
- esimerkiksi komentoriviä
- Visual Studio for Mac
- SnailSVN (Mac) tai SmartSVN (Win, Mac, Linux)
- Alternatives to TortoiseSVN for Mac
- Alternatives to TortoiseSVN for Linux
2. TortoiseSVN asennusohjeet
- 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.
- Tallenna tiedosto koneellesi ja avaa se latauksen jälkeen.
- Seuraa asennusohjeita.
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?
—Linkki ei toimi. Käytän omaa läppäriä.
VL: mikä linkki?
—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.
—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.