Improving Software Development Processes: Transition from SVN to GIT

Thesis title: Improving Software Development Processes: Transition from SVN to GIT
Author: Biastinova, Aiyyna
Thesis type: Diploma thesis
Supervisor: Bruckner, Tomáš
Opponents: Vorlíček, Jaroslav
Thesis language: English
Abstract:
In recent years, IT organizations have migrated from Subversion (SVN), a centralized version control system, to the distributed Git platform. Surveys show that 93.87 \% of professional developers use Git in their daily workflows. Large enterprises with massive legacy codebases and complex product portfolios often face significant technical and organizational challenges when migrating from SVN to Git. This thesis first conducted a workflow analysis of an organization that relied on SVN to identify common pain points. Based on these findings, a generic, step-by-step migration guide for moving repositories to the Git platform was developed. To validate its practicality, the guide was applied in a sandbox environment. The final validation confirmed that the proposed guide reliably minimizes migration risks and equips large development teams for a seamless transition to Git. In addition, adopting Git's distributed and feature-branching workflows transforms the software delivery lifecycle, resulting in measurable improvements in code quality and product delivery.
Keywords: SVN; Git; Version control system; Migration to Git
Thesis title: Zlepšení procesů vývoje softwaru: Přechod z SVN na GIT
Author: Biastinova, Aiyyna
Thesis type: Diplomová práce
Supervisor: Bruckner, Tomáš
Opponents: Vorlíček, Jaroslav
Thesis language: English
Abstract:
V posledních letech přešly IT organizace z centralizovaného systému správy verzí Subversion (SVN) na distribuovanou platformu Git. Průzkumy ukazují, že 93,87 % profesionálních vývojářů používá systém Git při své každodenní práci. Velké podniky s rozsáhlými starými kódovými základnami a složitými produktovými portfolii se při přechodu ze systému SVN na systém Git často potýkají se značnými technickými a organizačními problémy. Tato práce nejprve provedla analýzu pracovních postupů v organizaci, která se spoléhá na SVN, aby identifikovala běžná bolestivá místa. Na základě těchto zjištění byl vytvořen obecný průvodce migrací krok za krokem pro přesun repozitářů na platformu Git. Aby se ověřila jeho praktická použitelnost, byl průvodce aplikován v prostředí sandboxu. Závěrečné ověření potvrdilo, že navržený průvodce spolehlivě minimalizuje migrační rizika a vybavuje velké vývojové týmy pro bezproblémový přechod na systém Git. Přijetí distribuovaných a funkčně rozdělených pracovních postupů systému Git navíc mění životní cyklus dodávání softwaru, což vede k měřitelnému zlepšení kvality kódu a dodávek produktů.
Keywords: Migrace na Git; SVN; Git; Systém správy verzí

Information about study

Study programme: Informační systémy a technologie/Business analýza
Type of study programme: Magisterský studijní program
Assigned degree: Ing.
Institutions assigning academic degree: Vysoká škola ekonomická v Praze
Faculty: Faculty of Informatics and Statistics
Department: Department of Information Technologies

Information on submission and defense

Date of assignment: 29. 10. 2024
Date of submission: 5. 5. 2025
Date of defense: 2. 6. 2025
Identifier in the InSIS system: https://insis.vse.cz/zp/90147/podrobnosti

Files for download

    Last update: