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 |