JavaZone 2010 - Git i praksis - erfaringer med overgang fra ClearCase til Git

Git er et kraftig open-source, distribuert versjonskontrollsystem som er stadig mer i vinden, og mange ønsker å ta det i bruk. Hvordan får man til en smidig overgang fra sitt trauste sentraliserte versjonskontrollsystem? Er verktøyene modne nok? Kreves det superutviklere eller kan alle ta det i bruk? Hva slags arbeidsflyt og prosesser skal man bruke?
Vi har tatt i bruk Git i et større Java-prosjekt som omfatter forvaltning og videreutvikling av et salgssystem. Systemet har vært i drift siden 2002. Inntil i fjor benyttet vi ClearCase som versjonskontrollsystem, men valgte å gå over til Git. Motivasjonen var å få bedre ytelse, flere muligheter samt å spare penger.
I dette foredraget ønsker jeg å dele våre erfaringer med Git. Jeg vil dekke både selve migreringen fra et versjonskontrollsystem til et annet, utfordringer vi har støtt på og "best practice" for daglig bruk av Git i prosjektet vårt. Jeg vil også komme inn på hvilke andre alternativer vi evaluerte og hvorfor vi valgte Git.
Fredrik Vraalsen

Fredrik Vraalsen

Fredrik Vraalsen received an M.Sc. degree from the University of Illinois at Urbana-Champaign in 2001 and has over 10 years of experience as a software developer working with J2EE, Swing client applications and Java/C++ on mobile devices. After graduating he was as a researcher and developer at SINTEF for 5 years with a focus on software development methodology, mobile systems and model-based security analysis. Currently he is a Java developer/consultant at Know IT Objectnet, where he does design and development on a large sales back-end system and client application for NSB. He is also a Scala enthusiast and co-founder of scalaBin and has also been a member of the JavaZone programme committee for two years.