What Have You Done for Me Lately? (Branches, Merges, and Change Logs)

This paper presents an algorithm for computing a change log for an element whose history includes merges. A change log is a list of comments corresponding to versions ``between'' two selected versions. For example, a user may want to know what changes were made to element foo.c, between the versions labeled Release1 and Release2.