Как разработчик, я считаю, что управление версиями необходимо. Я использую SVN - он бесплатный, мощный и не слишком сложный для начинающих. Вы можете установить svn-сервер и tortoisesvn на свой локальный компьютер, затем просто щелкнуть правой кнопкой мыши по папке, добавить ее в svn и зафиксировать ваши изменения.
Существует множество бесплатных онлайн-решений для хранения данных - Skydrive, Ubuntu One, Dropbox и т. Д., Поэтому просто сделайте резервную копию хранилища любого инструмента версии, который вы используете, в одно из них, и все готово.