Subversion хорош, и его легко подобрать, но вы также можете рассмотреть Mercurial или Git . Их почти так же легко подобрать и дать вам некоторую гибкость в том, что они распределены - что, как я обнаружил, имеет гораздо больший смысл для отдельного пользователя. Они также имеют тенденцию занимать меньше места в долгосрочной перспективе.
Кроме того, для ваших нужд вам не обязательно нужно разветвляться. Установите выбранный вами Source Control и создайте свой репозиторий со своей стабильной версией в нем. Как только вы это сделаете, пока у вас есть резервная копия, вы всегда сможете вернуться к стабильной версии. Если вам когда-нибудь понадобится исправить ошибку в вашей стабильной версии, это будет время для перехода с этой версии. Для небольшого отдельного репозитория, вероятно, будет менее запутанным держать вашу основную работу в багажнике -
Наконец, поскольку вы новичок в управлении исходным кодом, привыкните делать что-то одно за раз, а затем проверять это изменение. Ваш инструмент управления исходным кодом (или командная строка) должен быть открыт каждый раз, когда вы используете IDE, и вы следует использовать это часто. Даже небольшие изменения важны для отслеживания. Выработка этой привычки потребует работы, но принесет огромные плоды.
Удачи!