2014
DOI: 10.1016/j.scico.2014.07.012
|View full text |Cite
|
Sign up to set email alerts
|

Supporting streams of changes during branch integration

Abstract: When developing large applications, integrators face the problem of integrating changes between branches or forks. While version control systems provide support for merging changes, this support is mostly text-based, and does not take the program entities into account. Furthermore, there exists no support for assessing which other changes a particular change depends on have to be integrated. Consequently, integrators are left to perform a manual and tedious comparison of the changes within the sequence of thei… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
2
1

Relationship

2
1

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…The final category of questions is related to situating changes within the context of a sequence of changes, as well as to the time at which the changes occur. Indeed, often a change does not happen in isolation, other changes may depend on it and fork analysis requires to understand change dependencies [UGDK14]. In particular, when working on a sequence of changes, these questions capture the place of a change within the sequence.…”
Section: Authorship/ownership Questionsmentioning
confidence: 99%
See 1 more Smart Citation
“…The final category of questions is related to situating changes within the context of a sequence of changes, as well as to the time at which the changes occur. Indeed, often a change does not happen in isolation, other changes may depend on it and fork analysis requires to understand change dependencies [UGDK14]. In particular, when working on a sequence of changes, these questions capture the place of a change within the sequence.…”
Section: Authorship/ownership Questionsmentioning
confidence: 99%
“…For example, the cherrypick of a method modification which adds a reference to a class that does not exist in the destination branch will lead to a compilation error. Since a commit can depend on other commits, and the identification of such dependencies is a complex task, the support from tools is important [UGDK14]. The following questions capture such problems.…”
Section: Understanding Change Dependencies When Cherrypickingmentioning
confidence: 99%