dc.contributor.advisor | Tiihonen, Timo | |
dc.contributor.author | Salonen, Jarno | |
dc.date.accessioned | 2023-05-08T06:01:52Z | |
dc.date.available | 2023-05-08T06:01:52Z | |
dc.date.issued | 2023 | |
dc.identifier.uri | https://jyx.jyu.fi/handle/123456789/86782 | |
dc.description.abstract | Samanaikaisessa ohjelmointityöskentelyssä kehittäjät muuttavat usein koodin osia olematta täysin tietoisia muiden tekemistä muutoksista. Vaikka tämä lisää työn tehoa, voi tällaisista muutoksista seurata ristiriitoja kun koodia tuodaan yhteen. Ymmärtääksemme paremmin näitä ristiriitoja tarkastelemme neljää niiden välttämiseen ja ratkaisemiseen kehitettyä työkalua. Tehokas ristiriitaisuuden ratkaisukeino näyttäisi olevan niiden välttäminen kokonaan, toisaalta taas pienien tarkkaan kohdistettujen muutoksien historian seuranta tuottaa tuloksia. Yleisesti yhdistämisen apuvälineistä on suuresti hyötyä. Ristiriitojen moninaisuuden takia yhtä parasta ratkaisua tuskin on. | fi |
dc.description.abstract | In collaborative software development, developers often change code without fully being aware of changes made by other people. While this increases productivity, it might result in conflicts when merging code. To better understand these conflicts, we study four tools developed to resolve and avoid them. Effective merge conflict resolution appears to be to completely dodge them, on the other hand having access to fine-grained change history is beneficial. In general using merge conflict tools lowers the risk of conflict. The spectrum of merge conflicts is quite wide so it is unlikely there is one ultimate answer or tool. | en |
dc.format.extent | 19 | |
dc.language.iso | fi | |
dc.rights | In Copyright | en |
dc.title | Samanaikaisen työskentelyn ristiriitojen ennustaminen ja ratkaiseminen ohjelmistokehityksessä | |
dc.type | bachelor thesis | |
dc.identifier.urn | URN:NBN:fi:jyu-202305082872 | |
dc.type.ontasot | Bachelor's thesis | en |
dc.type.ontasot | Kandidaatintyö | fi |
dc.contributor.tiedekunta | Informaatioteknologian tiedekunta | fi |
dc.contributor.tiedekunta | Faculty of Information Technology | en |
dc.contributor.laitos | Informaatioteknologia | fi |
dc.contributor.laitos | Information Technology | en |
dc.contributor.yliopisto | Jyväskylän yliopisto | fi |
dc.contributor.yliopisto | University of Jyväskylä | en |
dc.contributor.oppiaine | Tietotekniikka | fi |
dc.contributor.oppiaine | Mathematical Information Technology | en |
dc.type.coar | http://purl.org/coar/resource_type/c_7a1f | |
dc.rights.accesslevel | openAccess | |
dc.type.publication | bachelorThesis | |
dc.contributor.oppiainekoodi | 602 | |
dc.subject.yso | ristiriidat | |
dc.subject.yso | tietokoneohjelmat | |
dc.subject.yso | tietotekniikka | |
dc.subject.yso | tietojärjestelmät | |
dc.subject.yso | ohjelmointi | |
dc.rights.url | https://rightsstatements.org/page/InC/1.0/ | |