Versiebeheer Repository Invantive Producer Wouter Vos Afstudeerstage 1 Agenda Invantive Doel Invantive Doel Uitvoering Resultaten Toekomst Uitvoering Resultaten Toekomst 2 Invantive Producer Idee Specificaties in repository Invantive Estate • Idee / strategie • Specificaties • Invantive Producer • Projectmanagement software Invantive Doel Uitvoering Resultaten Toekomst 3 Software genereren Level editor Snel reageren Alleen gewenste functionaliteit Invantive Doel Uitvoering Resultaten Toekomst 4 Doel van de opdracht Versiebeheer op een database • Rekening houden met relaties • Visualisering verschillen • Samenvoegen van versies • Inzichtelijk maken wie, wat, wanneer Invantive Doel Uitvoering Resultaten Toekomst 5 Versiebeheer • • • • • Invantive Doel Geschiedenis bijhouden Verschillen berekenen Afsplitsingen Samenvoegen Parallel ontwikkelen Uitvoering Resultaten Toekomst 6 Uitvoering • • • • • • • Invantive Doel Research & Development Hoe werkt versiebeheer op een database Complexiteit Invantive Producer Focus op verschil functionaliteit Een efficient verschil algoritme PL/SQL implementatie WPF en Model View ViewModel Uitvoering Resultaten Toekomst 7 Verschil berekening Hij berekent het verschil Daar berekenen wij het verschil HijDaar berekenten wij het verschil Snel verschil algoritme Invantive Doel Uitvoering Resultaten Toekomst 8 Inhoud verschillen Een onderdeel heeft afhankelijk van zijn type een aantal groepen onderdelen van een type Invantive Doel Uitvoering Resultaten Toekomst 9 Eigenschap verschillen Eigenschappen bepalen hoe een onderdeel het systeem beïnvloed Invantive Doel Uitvoering Resultaten Toekomst 10 Toekomst Ontwikkeling versiebeheer • Samenvoegen • Parallel ontwikkelen • Afsplitsingen • Toepassing van een specifieke commit • Volgend afstudeerproject Invantive Doel Uitvoering Resultaten Toekomst 11 Bedankt voor jullie aandacht Vriendelijke groeten Wouter Vos