Refactoring-aware versioning in Eclipse
Author
Summary, in English
To fully support refactorings in a team development environment we have implemented a refactoring-aware repository provider as an extension plug-in to the Java Development Tools in Eclipse. The versioning system treats refactorings as first-class changes described as semantic ac- tions rather than the set of resulting changes scattered over the source tree. We also introduce refactoring-aware merge, which merges refactorings as well as traditional changes utilizing the se- mantics of the refactorings to detect and resolve merge conflicts. It also ensures that the semantic meaning of a refactoring is preserved after the merge.
Publishing year
2004
Language
English
Pages
57-69
Publication/Series
Electronical Notes in Theoretical Computer Science
Volume
107
Document type
Journal article
Publisher
Elsevier
Topic
- Computer Science
Keywords
- Refactoring
- Merge
- Software Configuration Management
- Eclipse
- Versioning
Status
Published
Research group
- LUCAS
ISBN/ISSN/Other
- ISSN: 1571-0661