Versioning

Goed backuppen is cruciaal voor ieder tech-bedrijf, mocht een computer crashen of gestolen worden, dan is met een goede backup niet al het werk verloren. Klinkt logisch, maar toch blijft backuppen vaak een ondergeschoven kindje. Maar met backuppen ben je er niet alleen, versioning is helemaal de shit tegenwoordig!

Github

Versioning is het opslaan van veranderingen (versies) van een bestand/project. Implementeer je bijvoorbeeld een nieuwe functionaliteit in je game, dan is het handig als je de vorige versie nog bewaard, mocht er iets misgaan. Zo kun je bijvoorbeeld je stappen teruglopen om de fout te herstellen. Nu bestond mijn versioning systeem vroeger uit het opslaan van hele projecten in zip-bestanden (die vervolgens via TimeMachine en Mozy werden gebackupt). Maar sinds vorige week hebben we bij Pepergroen een abonnement genomen bij GitHub. Hiermee kan ik van iedere kleine code verandering een nieuwe versie opslaan met een korte beschrijving. Hierdoor zijn de codeveranderingen super handig terug te vinden en te vergelijken wat het programmeren bevorderd. Bijkomend voordeel is dat alles veilig off-site staat opgeslagen in geval van brand of diefstal.

2 vliegen in 1 klap dus, en ik kan zeggen. Ik heb me nog nooit zo zeker en veilig gevoeld!