Keskitetystä versiohallinnasta hajautettuun versiohallintaan : Case Sysdrone Oy
Härsilä, Lauri (2011)
Härsilä, Lauri
Jyväskylän ammattikorkeakoulu
2011
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2011121218028
https://urn.fi/URN:NBN:fi:amk-2011121218028
Tiivistelmä
Opinnäytetyössä tutkittiin, onko Sysdrone Oy:n hyödyllistä vaihtaa keskitetystä versiohallinnasta hajautettuun versiohallintaan. Ongelmaa käsiteltiin erilaisten teoriatietojen sekä tutkimusten avulla.
Versiohallinnan ollessa yksi ohjelmistotekniikan tärkeimpiä kulmakiviä on sen kehitysvaihtoehtojen tutkiminen tärkeää. Sysdrone Oy:llä on käytössä Subversion, josta vaihtamista joko Gitiin tai Mercurialiin opinnäytetyö käsitteli. Vaihtoehtoja tutkittiin kvalitatiivisesti. Arvioitavat kriteerit olivat muun muassa helppokäyttöisyys, työkalutuki sekä ominaisuuksien määrä.
Tutkimuksessa pidettiin tärkeänä myös ketterien menetelmien ja muiden Sysdrone Oy:n prosessien toimimista hajautettujen versiohallintojen kanssa. Jatkuvan integraation sekä katselmointien toimivuus olivat tärkeitä arvosteluperiaatteita siirtymisen kannalta.
Opinnäytetyössä päädyttiin siihen, että hajautetut versiohallinnat ovat keskitettyjä parempia monessa suhteessa, joista tärkeimmät ovat versiohallinnan haaroittamisen helppous, verkkoriippumattomuus, työnkulkujen monipuolistuminen sekä hajautetun versiohallinnan nopeus. Vertailtavat tuotteet Git ja Mercurial ovat lähes samanvahvuisia, mutta näistä Sysdrone Oy:lle suositellaan Mercurialia sen helppouden sekä turvallisuuden vuoksi.
Tutkimuksen tuloksia Sysdrone Oy pystyy hyödyntämään jatkossa päättäessään, kannattaako sen vaihtaa käytetyn versiohallintansa Subversionista Gitiin tai Mercurialiin. Tutkimuksesta on myös hyötyä muille vastaavassa tilanteessa oleville yrityksille ja projektiryhmille.
Versiohallinnan ollessa yksi ohjelmistotekniikan tärkeimpiä kulmakiviä on sen kehitysvaihtoehtojen tutkiminen tärkeää. Sysdrone Oy:llä on käytössä Subversion, josta vaihtamista joko Gitiin tai Mercurialiin opinnäytetyö käsitteli. Vaihtoehtoja tutkittiin kvalitatiivisesti. Arvioitavat kriteerit olivat muun muassa helppokäyttöisyys, työkalutuki sekä ominaisuuksien määrä.
Tutkimuksessa pidettiin tärkeänä myös ketterien menetelmien ja muiden Sysdrone Oy:n prosessien toimimista hajautettujen versiohallintojen kanssa. Jatkuvan integraation sekä katselmointien toimivuus olivat tärkeitä arvosteluperiaatteita siirtymisen kannalta.
Opinnäytetyössä päädyttiin siihen, että hajautetut versiohallinnat ovat keskitettyjä parempia monessa suhteessa, joista tärkeimmät ovat versiohallinnan haaroittamisen helppous, verkkoriippumattomuus, työnkulkujen monipuolistuminen sekä hajautetun versiohallinnan nopeus. Vertailtavat tuotteet Git ja Mercurial ovat lähes samanvahvuisia, mutta näistä Sysdrone Oy:lle suositellaan Mercurialia sen helppouden sekä turvallisuuden vuoksi.
Tutkimuksen tuloksia Sysdrone Oy pystyy hyödyntämään jatkossa päättäessään, kannattaako sen vaihtaa käytetyn versiohallintansa Subversionista Gitiin tai Mercurialiin. Tutkimuksesta on myös hyötyä muille vastaavassa tilanteessa oleville yrityksille ja projektiryhmille.