In English

A Study of Merge-Conflict Resolutions in Open-Source Software

Isak Eriksson ; Patrik Wållgren
Göteborg : Chalmers tekniska högskola, 2016. 52 s.
[Examensarbete på avancerad nivå]

In collaborative software development, conflicts often arise when merging different versions of the code. These are often solved manually, which slows down productivity. To develop a tool that assists in the resolution process, we aim to study how developers resolve conflicts and try to categorize the resolutions. We do this by studying large open-source projects on GitHub.

We found that for conflicts regarding code inside methods or constructors, the currently checked out version was chosen in 77% of the cases. We found that developers tend to choose their own version of the code when resolving merge-conflicts.

Nyckelord: version control system, git, merge-conflict, conflict resolution

Publikationen registrerades 2016-07-01. Den ändrades senast 2016-07-01

CPL ID: 238775

Detta är en tjänst från Chalmers bibliotek