Im Software-Entwicklungsprozess sind Version Control Systems nicht mehr wegzudenken. In diesem Talk blicken wir aus zweierlei Sicht auf dieses Thema: zum einen praktisch am Beispiel von Git, wo wir uns die Details zu Repositories, Commits, Branches und Merges anschauen. Zum anderen vergleichen wir Centralized und Distributed Version Control Systems (Subversion und Git) und betrachten Vor- sowie Nachteile der jeweiligen Konzepte. Abgerundet wird das Ganze mit einem Blick auf die Open Source Entwicklungsplattform GitHub.
BITTE BEACHTEN: Der Vortrag findet im Raum U311 der OTH Regensburg statt (Universitätsstr. 31, im Sammelgebäude). Für Getränke ist gesorgt.
Kenny Pflug ist Senior Software Developer bei der Synnotech AG und Doktorand an der Universität Regensburg. Dort forscht er an der Deserialisierung von komplexen Objektgraphen ohne den Einsatz von Data Transfer Objects. Seit 2009 entwickelt er im Microsoft .NET Umfeld und ist besonders interessiert in den Themen objektorientierte Design Patterns und Principles, Domain-Driven Design und Event-Architekturen, asynchrone Programmierung, Entwicklungsprozesse sowie Performanceoptimierung. Er ist Autor der Open Source Library Light.GuardClauses, mit der Methodenparameter einfach validiert werden können.