Current Concepts in Version Control Systems
This is an incremental review paper for researchers and practitioners in software engineering, summarizing existing knowledge without introducing new methods or results.
The paper provides a comprehensive overview of the state of version control systems in software engineering, analyzing current concepts, architectural approaches, and methods, and proposes future research directions.
We give the reader a comprehensive overview of the state of the Version Control software engineering field, describing and analysing the concepts, architectural approaches and methods researched and included in the currently widely used version control systems and propose some possible future research directions.