SlideShare ist ein Scribd-Unternehmen logo
1 von 25
Downloaden Sie, um offline zu lesen
Dennis Degryse
DEBOCOM bvba
•
•
•
•
•
•
•

Inleiding
Structuur & werking
Best-practices
Git
Demo: Git, SourceTree & Atlassian Stash
Vervolg
Q&A
Versiebeheer

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• 7 jaar ervaring met ≠ VCS
– SVN, Git, TFVC, Hg

• Niet exotisch, maar essentieel
– Hobby developers
– Community teams
– Professionele teams
VCS : Version Control system
SVN: Subversion
TFVC: Team Foundation VC
Hg: Mercurial
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Code
Ontwerpen

Research

Versie
afleveren

Code
schrijven

–
–
–
–

Continu in verandering
≠ developers
≠ componenten
≠ machines

Resultaat
testen

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Hoe zag bestand X er op tijdstip T uit?
• Welke devs hebben aan bestand Y gewerkt?
• Vanaf welke toestand S vertrekt de versie bij
klant K?
• Wanneer en hoe werd bug B gefixt?

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Handmatig

• Geen geschiedenis
• Geen sync oplossing
• Niet atomisch

• Geen geschiedenis
• Geen sync oplossing
• Extreem traag
• Niet atomisch

Beyond Compare

• Geen geschiedenis
• Omslachtige filters
• Niet atomisch

• Geen geschiedenis
• Niet atomisch

Tekst document

Sync tools

SAMBA

RSYNC

Netwerklocaties

FTP

Mappen per versie

• Niet onderhoudbaar
• Lastig om in te zoeken

• Niet onderhoudbaar
• Onoverzichtelijk

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Versiebeheer

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Repository
• Centrale database
• Geschiedenis (revisies)
Lokale kopie
• 1 developer
• 1 revisie
• Volledige tree
Client
• Communicatie tussen repo en lokale kopie
• Interface voor bekijken van geschiedenis/broncode
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Revisie
– 1 wijziging in de code-base
• Incrementele diff-files

– Beschrijving van de wijziging
• Kort, maar volledig

– Naam van de developer
– Verwijzing naar vorige/volgende wijziging

• Tagging
– Labelen van een revisie
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Branching
– Isoleren van instabiele/experimentele code
– Vertakking vanaf een bepaalde revisie
– Samenvoegen wanneer stabiel (merging)

• Merging
– Revisies samenvoegen
– Conflicten?

• Atomische operaties
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Lokale versie
– Veilig om te bewerken

• Klassieke VCS
– 1 revisie

• Gedistribueerde VCS
– Volledige geschiedenis

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
•
•
•
•

Downloaden van de lokale revisie
Updaten van de lokale revisie
Branching en merging
Klassieke VCS
– Uploaden van de lokale wijzigingen

• Gedistribueerde VCS
– Registreren van de lokale wijzigingen
– Uploaden van de lokale wijzigingen
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Versiebeheer

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• High cohesion
– Wijzigingen moeten een nauw verband vormen
– Duidelijke beschrijving voor de wijziging

• Continuous integration
– Upload wijzigingen frequent
– Download updates frequent
– Merge branches z.s.m.

• Broncode != binaries
– Outputbestanden horen niet thuis op de repo
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Versiebeheer

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Project gestart door Linus Torvalds (2005)
• Snel en schaalbaar
• Gedistribueerd VCS
– Lokale kopie van volledige geschiedenis
– Niet-lineaire ontwikkeling
– Server down?

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• git clone <repo> [<destination>]
– Download een lokale kopie van de repository

• git commit [-m <message>]
– Registreren van een wijziging + omschrijving

• git push
– Uploaden van geregistreerde wijzigingen

• git pull
– Downloaden van nieuwe wijzigingen
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• git checkout -b <naam>
– Maak een branch + markeer die als huidige branch

• git checkout <naam>
– Schakel om naar een branch

• git merge <naam>
– Voeg de branch <naam> samen met de huidige
branch

• git branch -d <naam>
– Verwijder een branch.
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Waarom?
– Locatie-afhankelijke bestanden/metadata
– Dummy bestanden
– Output/binaries/logging

• .gitignore
– Bepaalt welke bestanden/mappen git moet
negeren

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Versiebeheer

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Versiebeheer

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Issue
– Een bug/feature
– Prioriteit
– Toegewezen developer
– (Feature) branch in de source tree
– Opvolging (comments, meta-data, commits)

• Backlog
– Lijst met issues volgens prioriteit
In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
• Release
– Deliverable
– Tag in de source tree
– 1 downloadbaar archief
– Change log
– Beschrijving van inhoud, installatie & configuratie

In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
Dennis Degryse
@dennisdegryse
DEBOCOM
@DEBOCOMbvba

Weitere ähnliche Inhalte

Andere mochten auch

Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft Private Cloud
 
Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)
Huib Schoots
 
BI Symposium 2014 - Datagovernance - BI means business
BI Symposium 2014 - Datagovernance - BI means businessBI Symposium 2014 - Datagovernance - BI means business
BI Symposium 2014 - Datagovernance - BI means business
Marc Govers
 

Andere mochten auch (19)

Workshop Business Intelligence : To the Stars and Beyond
Workshop Business Intelligence : To the Stars and BeyondWorkshop Business Intelligence : To the Stars and Beyond
Workshop Business Intelligence : To the Stars and Beyond
 
Continuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppetContinuous delivery met jenkins twist en puppet
Continuous delivery met jenkins twist en puppet
 
Treinramp Wetteren 4 mei 2013 voorstelling - korpschef Lokale Politie Wetteren
Treinramp Wetteren  4 mei 2013 voorstelling - korpschef Lokale Politie WetterenTreinramp Wetteren  4 mei 2013 voorstelling - korpschef Lokale Politie Wetteren
Treinramp Wetteren 4 mei 2013 voorstelling - korpschef Lokale Politie Wetteren
 
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services PresentationMicrosoft SQL Server 2008 R2 - Analysis Services Presentation
Microsoft SQL Server 2008 R2 - Analysis Services Presentation
 
Why agile testing isn't working
Why agile testing isn't workingWhy agile testing isn't working
Why agile testing isn't working
 
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven DutchWorkshop BI/DWH AGILE TESTING Zwitserleven Dutch
Workshop BI/DWH AGILE TESTING Zwitserleven Dutch
 
The 10 tip recipe for business model innovation
The 10 tip recipe for business model innovationThe 10 tip recipe for business model innovation
The 10 tip recipe for business model innovation
 
Enterprise Information Management in SharePoint en Office 365 - VX Company IT...
Enterprise Information Management in SharePoint en Office 365 - VX Company IT...Enterprise Information Management in SharePoint en Office 365 - VX Company IT...
Enterprise Information Management in SharePoint en Office 365 - VX Company IT...
 
Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014Testen binnen dev ops DTC 2014
Testen binnen dev ops DTC 2014
 
NoSQL and SQL Databases
NoSQL and SQL DatabasesNoSQL and SQL Databases
NoSQL and SQL Databases
 
Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)Telling the testing story - Storytelling voor testers (DUTCH)
Telling the testing story - Storytelling voor testers (DUTCH)
 
DevOps presentatie
DevOps presentatieDevOps presentatie
DevOps presentatie
 
Testnet Presentatie: Testen = Monitoren
Testnet Presentatie: Testen = MonitorenTestnet Presentatie: Testen = Monitoren
Testnet Presentatie: Testen = Monitoren
 
Presentation: Project Preliminary
Presentation: Project PreliminaryPresentation: Project Preliminary
Presentation: Project Preliminary
 
BI Symposium 2014 - Datagovernance - BI means business
BI Symposium 2014 - Datagovernance - BI means businessBI Symposium 2014 - Datagovernance - BI means business
BI Symposium 2014 - Datagovernance - BI means business
 
Agile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectiefAgile, Continuous Delivery & DevOps in perspectief
Agile, Continuous Delivery & DevOps in perspectief
 
Software Development : Change Request Template
Software Development : Change Request TemplateSoftware Development : Change Request Template
Software Development : Change Request Template
 
SoftServe BI/BigData Workshop in Utah
SoftServe BI/BigData Workshop in UtahSoftServe BI/BigData Workshop in Utah
SoftServe BI/BigData Workshop in Utah
 
Information Lifecycle Management
Information Lifecycle ManagementInformation Lifecycle Management
Information Lifecycle Management
 

Ähnlich wie Introduction to VCS

Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015
Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015
Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015
KING
 
Leveranciersbijeenkomst1303 softwarecatalogus stuftestplatform
Leveranciersbijeenkomst1303 softwarecatalogus stuftestplatformLeveranciersbijeenkomst1303 softwarecatalogus stuftestplatform
Leveranciersbijeenkomst1303 softwarecatalogus stuftestplatform
KING
 
Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015
Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015
Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015
HOlink
 
SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...
SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...
SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...
FARO
 
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEOracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EE
Daan Bakboord
 

Ähnlich wie Introduction to VCS (20)

Development Tools - Git SCM
Development Tools - Git SCMDevelopment Tools - Git SCM
Development Tools - Git SCM
 
Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015
Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015
Leveranciersbijeenkomst softwarecatalogus en st uf testplatform 11092015
 
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en FluidTYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
TYPO3 Congres 2012 - Aan de slag met TYPO3 Extbase en Fluid
 
Leveranciersbijeenkomst1303 softwarecatalogus stuftestplatform
Leveranciersbijeenkomst1303 softwarecatalogus stuftestplatformLeveranciersbijeenkomst1303 softwarecatalogus stuftestplatform
Leveranciersbijeenkomst1303 softwarecatalogus stuftestplatform
 
Why Drupal Is So Slow
Why Drupal Is So SlowWhy Drupal Is So Slow
Why Drupal Is So Slow
 
Web applicatie van scratch
Web applicatie van scratchWeb applicatie van scratch
Web applicatie van scratch
 
Git for the win!
Git for the win!Git for the win!
Git for the win!
 
Webinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdfWebinar overstap van DevOps naar GitHub.pdf
Webinar overstap van DevOps naar GitHub.pdf
 
201505 Gear - Projectaanpak servermigratie
201505 Gear - Projectaanpak servermigratie201505 Gear - Projectaanpak servermigratie
201505 Gear - Projectaanpak servermigratie
 
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards   mark wieringa cepezedBooosting 24sept13 bim dutch revit standards   mark wieringa cepezed
Booosting 24sept13 bim dutch revit standards mark wieringa cepezed
 
Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015
Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015
Grip op wijzigingen in mijn SIS - Thomas Dessing en Luuk Geurts - HO-link 2015
 
SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...
SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...
SODA - Overdacht van digitaal archief in 10 stappen (Renée Cambré, voormalig ...
 
Willem van de Wetering - Master template Grip: Synchronisatie binnen Rijkswat...
Willem van de Wetering - Master template Grip: Synchronisatie binnen Rijkswat...Willem van de Wetering - Master template Grip: Synchronisatie binnen Rijkswat...
Willem van de Wetering - Master template Grip: Synchronisatie binnen Rijkswat...
 
Trello, git, gitlab, gitlab-ci
Trello, git, gitlab, gitlab-ciTrello, git, gitlab, gitlab-ci
Trello, git, gitlab, gitlab-ci
 
Vroeger was het simpel... Digitaal archiveren
Vroeger was het simpel... Digitaal archiverenVroeger was het simpel... Digitaal archiveren
Vroeger was het simpel... Digitaal archiveren
 
2010 iska - tim m - nosql iska
2010   iska - tim m - nosql iska2010   iska - tim m - nosql iska
2010 iska - tim m - nosql iska
 
Duurzaam digitaliseren: praktijk
Duurzaam digitaliseren: praktijkDuurzaam digitaliseren: praktijk
Duurzaam digitaliseren: praktijk
 
Flexibiliteit, Agility & Snel Schakelen - SHIFT13 congres
Flexibiliteit, Agility & Snel Schakelen - SHIFT13 congresFlexibiliteit, Agility & Snel Schakelen - SHIFT13 congres
Flexibiliteit, Agility & Snel Schakelen - SHIFT13 congres
 
Flexibiliteit & Snel Schakelen
Flexibiliteit & Snel SchakelenFlexibiliteit & Snel Schakelen
Flexibiliteit & Snel Schakelen
 
Oracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EEOracle Discoverer to Oracle BI EE
Oracle Discoverer to Oracle BI EE
 

Introduction to VCS

  • 3. Versiebeheer In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 4. • 7 jaar ervaring met ≠ VCS – SVN, Git, TFVC, Hg • Niet exotisch, maar essentieel – Hobby developers – Community teams – Professionele teams VCS : Version Control system SVN: Subversion TFVC: Team Foundation VC Hg: Mercurial In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 5. • Code Ontwerpen Research Versie afleveren Code schrijven – – – – Continu in verandering ≠ developers ≠ componenten ≠ machines Resultaat testen In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 6. • Hoe zag bestand X er op tijdstip T uit? • Welke devs hebben aan bestand Y gewerkt? • Vanaf welke toestand S vertrekt de versie bij klant K? • Wanneer en hoe werd bug B gefixt? In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 7. Handmatig • Geen geschiedenis • Geen sync oplossing • Niet atomisch • Geen geschiedenis • Geen sync oplossing • Extreem traag • Niet atomisch Beyond Compare • Geen geschiedenis • Omslachtige filters • Niet atomisch • Geen geschiedenis • Niet atomisch Tekst document Sync tools SAMBA RSYNC Netwerklocaties FTP Mappen per versie • Niet onderhoudbaar • Lastig om in te zoeken • Niet onderhoudbaar • Onoverzichtelijk In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 8. Versiebeheer In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 9. Repository • Centrale database • Geschiedenis (revisies) Lokale kopie • 1 developer • 1 revisie • Volledige tree Client • Communicatie tussen repo en lokale kopie • Interface voor bekijken van geschiedenis/broncode In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 10. • Revisie – 1 wijziging in de code-base • Incrementele diff-files – Beschrijving van de wijziging • Kort, maar volledig – Naam van de developer – Verwijzing naar vorige/volgende wijziging • Tagging – Labelen van een revisie In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 11. • Branching – Isoleren van instabiele/experimentele code – Vertakking vanaf een bepaalde revisie – Samenvoegen wanneer stabiel (merging) • Merging – Revisies samenvoegen – Conflicten? • Atomische operaties In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 12. • Lokale versie – Veilig om te bewerken • Klassieke VCS – 1 revisie • Gedistribueerde VCS – Volledige geschiedenis In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 13. • • • • Downloaden van de lokale revisie Updaten van de lokale revisie Branching en merging Klassieke VCS – Uploaden van de lokale wijzigingen • Gedistribueerde VCS – Registreren van de lokale wijzigingen – Uploaden van de lokale wijzigingen In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 14. Versiebeheer In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 15. • High cohesion – Wijzigingen moeten een nauw verband vormen – Duidelijke beschrijving voor de wijziging • Continuous integration – Upload wijzigingen frequent – Download updates frequent – Merge branches z.s.m. • Broncode != binaries – Outputbestanden horen niet thuis op de repo In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 16. Versiebeheer In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 17. • Project gestart door Linus Torvalds (2005) • Snel en schaalbaar • Gedistribueerd VCS – Lokale kopie van volledige geschiedenis – Niet-lineaire ontwikkeling – Server down? In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 18. • git clone <repo> [<destination>] – Download een lokale kopie van de repository • git commit [-m <message>] – Registreren van een wijziging + omschrijving • git push – Uploaden van geregistreerde wijzigingen • git pull – Downloaden van nieuwe wijzigingen In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 19. • git checkout -b <naam> – Maak een branch + markeer die als huidige branch • git checkout <naam> – Schakel om naar een branch • git merge <naam> – Voeg de branch <naam> samen met de huidige branch • git branch -d <naam> – Verwijder een branch. In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 20. • Waarom? – Locatie-afhankelijke bestanden/metadata – Dummy bestanden – Output/binaries/logging • .gitignore – Bepaalt welke bestanden/mappen git moet negeren In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 21. Versiebeheer In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 22. Versiebeheer In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 23. • Issue – Een bug/feature – Prioriteit – Toegewezen developer – (Feature) branch in de source tree – Opvolging (comments, meta-data, commits) • Backlog – Lijst met issues volgens prioriteit In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A
  • 24. • Release – Deliverable – Tag in de source tree – 1 downloadbaar archief – Change log – Beschrijving van inhoud, installatie & configuratie In leid in g  Str u ctu u r /Wer kin g  B est -p r actices  Git  Dem o  Ver volg  Q&A