Versionhallinta
1
Ohjelmistojärjestelmät
Aineopinnot
Kurssilla tutustutaan versionhallinnan käyttöön työkaluna ja eri kurssien tukena. Esimerkkinä käydään läpi lähdekoodin hallinnan eri tilanteet, mutta myös käyttö apuvälineenä esimerkiksi tieteellisen kirjoittamisen kurssille. Tutustutaan keskitetyn ja hajautetun mallin ratkaisuihin. Kurssi suoritetaan aloitusluennolla ja pakollisilla harjoituksilla, ei tenttiä.
Vuosi | Lukukausi | Päivämäärä | Periodi | Kieli | Vastuuhenkilö |
---|---|---|---|---|---|
2012 | syksy | 03.09-12.10. | 1-1 | Suomi | Samuli Kaipiainen |
Harjoitusryhmät
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
Ke 14-16 | BK107 | 10.10.2012—11.10.2012 |
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
Ke 16-18 | BK107 | 10.10.2012—11.10.2012 |
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
To 10-12 | BK107 | 10.10.2012—11.10.2012 |
Aika | Huone | Ohjaaja | Päivämäärä | Huomioitavaa |
---|---|---|---|---|
To 12-14 | BK107 | 10.10.2012—11.10.2012 |
Suoritetaan Tietokone työvälineenä -kurssin lopuksi.
Information for international students
Currently only in Finnish. Checking back if international demand arise.
Yleistä
Kurssilla opitaan versionhallinnan käyttö komentorivillä GIT-versionhallintaa käyttäen. Suoritetaan itsenäisesti ja ryhmässä. Kurssi vaatii Tietokone työvälineenä -kurssin verran komentorivituntemusta.
Kurssin suorittaminen
Kurssin suorituksessa on kaksi osaa. Ei ole väliä kummin päin hoidat hommat.
- Ryhmätehtävien tekeminen 3 hengen ryhmissä. Ryhmätehtäväpajaa on periodin 6. viikolla, ke ja to 10.–11.10.2012. Tarjolla on neljä kahden tunnin pajasessiota. Ilmoittaudu Ilmossa ja saavu ilmoittautumaasi ryhmään ajallaan (viimeistään 15 yli), jotta pääset ryhmään.
- Versionhallinnan käytön treenaaminen jonkin ohjelmointikurssin yhteydessä. Yleensä Ohjelmoinnin harjoitustyö.
Suoritus tapahtuu tarkemmin seuraavasti.
- Tee Versionhallinta-kurssin tehtävien (alla linkki) etukäteistehtävät etukäteen yksin. Ainakin jos et ole käyttänyt GITiä aiemmin.
- Tee kurssin ryhmätehtävät järjestetyssä pajatilaisuudessa. Tehtäviä EI siis voi tehdä yksin!
- Kun valmis, merkkauttakaa ryhmänne tehtävät tehdyksi ohjaajalle pajassa.
- Käytä GIT:iä (tai SVN:ää) koko Ohjelmoinnin harjoitustyön (tai muun soveltuvan ohjelmointikurssin) ajan, viimeistään kurssin toiselta viikolta alkaen. Eli laita kaikki kurssin (Java-)tiedostot versionhallintaan. Tämä onnistuu suoraan NetBeansilla.
-
Ohjelmointikurssin lopuksi:
- Jos kurssi oli Ohjelmoinnin harjoitustyö, ei tarvitse tehdä mitään, Versionhallinta-suoritus TODO tulee automaattisesti (kunhan olet tehnyt ryhmätehtävät).
- Muutoin: palauta sähköpostitse Samulille tekstitiedostona "git log --stat" -komennon tulostus. Mukaan kurssipalautetta, kiitos!
Tehtävät
Kirjallisuus ja materiaali
- GIT Book: http://book.git-scm.com
- GIT & NetBeans: http://netbeans.org/kb/docs/ide/git.html
- Kurssin vanhat sivut ja luentokalvot: http://www.cs.helsinki.fi/u/paksula/versionhallinta/s10/
- Git is MacGyver