机构地区:[1]School of Computer Science,University of Petroleum&Energy Studies,Dehradun,India [2]Department of Information Technology,College of Computer and Information Sciences,Majmaah University,Majmaah,11952,Saudi Arabia [3]Computer Science Department,Community College,King Saud University,Riyadh,Saudi Arabia [4]Amity School of Engineering&Technology,Amity University,Uttar Pradesh,Noida,India [5]Department of Mathematics,Bioinformatics&Computer Applications,Maulana Azad National Institute of Technology,Bhopal,462003,India
出 处:《Computers, Materials & Continua》2021年第3期2359-2371,共13页计算机、材料和连续体(英文)
基 金:the Deanship of Scientific research at Majmaah University for the funding this work under Project No.(RGP-2019-26).
摘 要:Software development is getting a transition from centralized version control systems(CVCSs)like Subversion to decentralized version control systems(DVCDs)like Git due to lesser efficiency of former in terms of branching,fusion,time,space,merging,offline commits&builds and repository,etc.Git is having a share of 77%of total VCS,followed by Subversion with a share of 13.5%.The majority of software industries are getting a migration from Subversion to Git.Only a few migration tools are available in the software industry.Still,these too lack in many features like lack of identifying the empty directories as premigration check,failover capabilities during migration due to network failure or disk space issue,and detailed report generation as post-migration steps.In this work,a holistic,proactive and novel approach has been presented for pre/during/post-migration validation from Subversion to Git.Many scripts have been developed and executed run-time over various projects for overcoming the limitations of existing migration software tools for a Subversion to Git migration.During premigration,none of the available migration tools has the capability to fetch empty directories of Subversion,which results in an incomplete migration from Subversion to Git.Many Scripts have been developed and executed for pre-migration validation and migration preparation,which overcomes the problem of incomplete migration.Experimentation was conducted in SRLC Software Research Lab,Chicago,USA.During the migration process,in case of loss of network connection or due to any other reason,if migration stops or breaks,available migration tools do not have capabilities to start over from the same point where it left.Various Scripts have been developed and executed to keep the migration revision history in the cache(elastic cache)to start from the same point where it was left due to connection failure.During post-migration,none of the available version control migration tools generate a detailed report giving information about the total size of so
关 键 词:Databases and information systems SUBVERSION Git version control system TRUNK tag translational settings author mapping
分 类 号:TP3[自动化与计算机技术—计算机科学与技术]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...