Да.
Все, что для этого нужно - это единственная ошибка, и вы будете пнуть себя за это. Вы также можете выбрать, какая система контроля версий (VCS) используется. Если есть вероятность, что вы будете работать в команде разработчиков в будущем, это прекрасное время, чтобы дать вам практический опыт работы с VCS. SVN и Git (или Mercurial) были бы отличными отправными точками, и им нужно всего несколько часов, чтобы понять основные команды в каждой VCS.
Теперь, чтобы развенчать, что отрицательные моменты ...
1) Требуются дополнительные ресурсы
Только ресурс требуется дисковое пространство. Так как это небольшой процент (меньше в Git, чем X ) вашего общего кода, я не думаю, что это будет проблемой. Это также не стоит никаких денег.
2) Время настроить, привыкнуть к нему и т. Д.
Для его изучения потребуется время, но для каждого из них потребуется всего несколько часов (как упоминалось выше). В более долгосрочной перспективе он может сэкономить вам бесконечное количество времени (и многое другое). После того, как вы освоите основы VCS, это будет гораздо менее придирчиво, чем выполнение локального резервного копирования, который вы имеете в виду.