Open Access   Article Go Back

Migration from Subversion to Git Version Control System

Monika Varshney1 , Azad Kumar Shrivastava2 , Alok Aggarwal3 , Adarsh Kumar4

Section:Research Paper, Product Type: Journal Paper
Volume-6 , Issue-12 , Page no. 768-771, Dec-2018

CrossRef-DOI:   https://doi.org/10.26438/ijcse/v6i12.768771

Online published on Dec 31, 2018

Copyright © Monika Varshney, Azad Kumar Shrivastava, Alok Aggarwal, Adarsh Kumar . This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

View this paper at   Google Scholar | DPI Digital Library

How to Cite this Paper

  • IEEE Citation
  • MLA Citation
  • APA Citation
  • BibTex Citation
  • RIS Citation

IEEE Style Citation: Monika Varshney, Azad Kumar Shrivastava, Alok Aggarwal, Adarsh Kumar, “Migration from Subversion to Git Version Control System,” International Journal of Computer Sciences and Engineering, Vol.6, Issue.12, pp.768-771, 2018.

MLA Style Citation: Monika Varshney, Azad Kumar Shrivastava, Alok Aggarwal, Adarsh Kumar "Migration from Subversion to Git Version Control System." International Journal of Computer Sciences and Engineering 6.12 (2018): 768-771.

APA Style Citation: Monika Varshney, Azad Kumar Shrivastava, Alok Aggarwal, Adarsh Kumar, (2018). Migration from Subversion to Git Version Control System. International Journal of Computer Sciences and Engineering, 6(12), 768-771.

BibTex Style Citation:
@article{Varshney_2018,
author = {Monika Varshney, Azad Kumar Shrivastava, Alok Aggarwal, Adarsh Kumar},
title = {Migration from Subversion to Git Version Control System},
journal = {International Journal of Computer Sciences and Engineering},
issue_date = {12 2018},
volume = {6},
Issue = {12},
month = {12},
year = {2018},
issn = {2347-2693},
pages = {768-771},
url = {https://www.ijcseonline.org/full_paper_view.php?paper_id=3411},
doi = {https://doi.org/10.26438/ijcse/v6i12.768771}
publisher = {IJCSE, Indore, INDIA},
}

RIS Style Citation:
TY - JOUR
DO = {https://doi.org/10.26438/ijcse/v6i12.768771}
UR - https://www.ijcseonline.org/full_paper_view.php?paper_id=3411
TI - Migration from Subversion to Git Version Control System
T2 - International Journal of Computer Sciences and Engineering
AU - Monika Varshney, Azad Kumar Shrivastava, Alok Aggarwal, Adarsh Kumar
PY - 2018
DA - 2018/12/31
PB - IJCSE, Indore, INDIA
SP - 768-771
IS - 12
VL - 6
SN - 2347-2693
ER -

VIEWS PDF XML
569 251 downloads 222 downloads
  
  
           

Abstract

In recent years, software development in software industries is getting a transition from centralized version control systems (CVCSs) like subversion, mercurial, perforce, CVS etc. to decentralized version control systems (DVCSs) like Git due to a number of reasons like time, space, branching, merging, offline commits & builds and repository etc. Both centralized VCSs and distributed VCSs have gone through ample investigations in recent past but individually from the software developer’s point of view in a large commercial software industry. There has been a little focus on the transition across Git having a share of more than three-fourth of total VCS, and Subversion having a share of 13.5%. In this work transition process from Subversion VCS to Git VCS has been investigated.

Key-Words / Index Term

Version control system, distributed VCS, centralized VCS, transition, branching, merging, time, space

References

[1]. N. B. Ruparelia. “The history of version control,” ACM SIGSOFT Software Engineering Notes vol. 35, no. 1, pp. 5-9, 2010.
[2]. B. De Alwis and J. Sillito, “Why are software projects moving from centralized to decentralized version control systems?” ICSE Workshop on Cooperative and Human Aspects on Software Engineering (CHASE`09), pp. 36-39, 2009.
[3]. D. Spinellis. “Git,” IEEE Software, vol. 29, no. 3, pp. 100-101, 2012.
[4]. https://www2.physics.ox.ac.uk/it-services/moving-projects-from-svn-to-git
[5]. https://stosb.com/static/talks/case_study_git_efl_linuxcon_eu_13.pdf
[6]. Loeliger, J., Matthew McCullough, “Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development,” O’Reilly Media, Inc. Second Edition, 2009.
[7]. Tom De Nies, Sara Magliacane, Ruben Verborgh, Sam Coppens, Paul Groth, Erik Mannens, and Rik Van de Walle, “Git2PROV: Exposing Version Control System Content as W3C PROV,” Proc. 12th Int. Semantic Web Conf., pp. 1-4, Oct. 2013.
[8]. C. Brindescu, M. Codoban, S. Shmarkatiuk and D. Dig, "How Do Centralized and Distributed Version Control Systems Impact Software Changes?," Proc. 36th Int. Conf. on Software Engineering, Hyderabad, India, pp. 322-333, 2014.
[9]. Kıvanç Muşlu, Christian Bird, Nachiappan Nagappan, Christian Bird, “Transition from Centralized to Decentralized Version Control Systems: A Case Study on Reasons, Barriers, and Outcomes,” Proc. Int. Conf. on Software Engineering ICSE-2014, pp. 334-344, May 31- June 7, Hyderabad, India, 2014.
[10]. Christian Bird, Peter C. Rigby, Earl T. Barr, David J. Hamilton, Daniel M. German, Prem Devanbu, “The Promises and Perils of Mining Git,” Proc. 6th IEEE International Working Conference on Mining Software Repositories, Vancouver, BC, Canada, May 16-17, pp. 1-10, 2009
[11]. E. T. Barr, C. Bird, P. C. Rigby, A. Hindle, D. M. German and D. Premkumar, "Cohesive and Isolated Development with Branches," Proc. 15th International Conference on Fundamental Approaches to Software Engineering, Tallinn, Estonia, pp. 316-331, March 24 - April 01, 2012.