Tutaj przydałby Ci się System Kontroli Wersji (z angielskiego Control Version System) GIT. Możesz poczytać o nim tutaj, oraz w podstawowym zakresie posłuchać na kanale DevTipsa. GIT to bardzo potężne narzędzie, mam nadziejęm że starczy pomysłów chęci i czasu, żeby coś o nim w przyszłości napisać.
Jest git ale niezawsze jest odpalone na repo mam publiczny a niektore rzeczy wole nie wpuszczac w 'eter' Ale co racja to racja git jest po to.