A Novel Approach for Pre-Validation, Auto Resiliency & Alert Notification for SVN To Git Migration Using Iot Devices
Abstract
Software development is getting a transition from centralized version control systems like SVN to decentralized version control systems like Git due to lesser efficiency of former in terms of branching, fusion, time, space, merging, offline commits & builds and repository etc. None of the available SVN-Git migration approaches has following four capabilities; identification and validation of a complete development project structure, SVN & Git SSH connectivity validation, SVN users & Git author mapping validation and remote Git Server space validation. It results in an extensive longer time for migration from SVN to Git along with incomplete migration. In this work a holistic, proactive and novel approach has been proposed for pre-migration validation from SVN to Git using IoT devices which covers all these four major limitations of the available SVN to Git migration approaches. Many scripts have been developed and executed for pre-migration validation and migration preparation which overcomes the problem of incomplete migration. Ten sample software projects have been taken for analysis for SVN to Git migration and results show that with the proposed approach the time consumed during migration from SVN to Git came down to about six times.