Zlepšení procesů vývoje softwaru: Přechod z SVN na GIT
Název práce: | Improving Software Development Processes: Transition from SVN to GIT |
---|---|
Autor(ka) práce: | Biastinova, Aiyyna |
Typ práce: | Diploma thesis |
Vedoucí práce: | Bruckner, Tomáš |
Oponenti práce: | Vorlíček, Jaroslav |
Jazyk práce: | English |
Abstrakt: | 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. |
Klíčová slova: | SVN; Git; Version control system; Migration to Git |
Název práce: | Zlepšení procesů vývoje softwaru: Přechod z SVN na GIT |
---|---|
Autor(ka) práce: | Biastinova, Aiyyna |
Typ práce: | Diplomová práce |
Vedoucí práce: | Bruckner, Tomáš |
Oponenti práce: | Vorlíček, Jaroslav |
Jazyk práce: | English |
Abstrakt: | 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ů. |
Klíčová slova: | Migrace na Git; SVN; Git; Systém správy verzí |
Informace o studiu
Studijní program / obor: | Informační systémy a technologie/Business analýza |
---|---|
Typ studijního programu: | Magisterský studijní program |
Přidělovaná hodnost: | Ing. |
Instituce přidělující hodnost: | Vysoká škola ekonomická v Praze |
Fakulta: | Fakulta informatiky a statistiky |
Katedra: | Katedra informačních technologií |
Informace o odevzdání a obhajobě
Datum zadání práce: | 29. 10. 2024 |
---|---|
Datum podání práce: | 5. 5. 2025 |
Datum obhajoby: | 2. 6. 2025 |
Identifikátor v systému InSIS: | https://insis.vse.cz/zp/90147/podrobnosti |