Versiebeheersysteem op Software repository

advertisement
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
Download