Introduction To Subversion MaiLing
Inhoud Probleem stelling Oplosing: TortoiseSVN Jargon Repository Working Dir
Probleem stelling Je werkt in team aan één project iedereen werkt aan een module. – Waar komt de broncode te staan? – Hoe dekken we ons in tegen calamiteiten? – Wat als je met twee aan hetzelfde bestand moet werken? – Automated integration testing? – Mogelijkheid om een buildserver te gebruiken i.p.v. lokaal te compileren?
Probeemstelling in figuren (1/2)
Probeemstelling in figuren (2/2)
Oplossing Nood aan een versie beheer systeem version control system (VCS) bv: Subversion (Redmine, PokerTH..) Gratis e-boek: Mercurial (Mozilla, Python..) git (Linux Kernel, Qt, Eclipse..) Bazaar (Ubuntu, MySQL, Inkscape..) Wij gebruiken: TortoiseSVN The coolest Interface to (Sub)Version Control
TortoiseSVN Van CLI naar GUI Integratie in de Windows shell Komt met: Merge en diff tool Windows icon set Client-server model (centraal beheer)
Oplossing: grafisch
Jargon Repository (server) – revisions – head/tip Working Dir (local) – trunk current project – tags afgewerkte versies – branches scratchpad checkout update – pull commit – push diff – difference merge – join
Repository (1/2)
Repository (2/2)
Working dir Foto opname van de repository op de locale HDD. Initiëel via een: checkout Huidige versie downloaden via: update Eigen versie pushen naar de repository: commit
PPT Jürgen & DEMO