svn, требующие коммитов на удаленный сервер, затрудняет коммитирование так часто, как вы должны, поэтому я рекомендую попробовать mercurial или git, чтобы вы могли делать локальные коммиты в любое время, когда захотите, а затем отправлять эти коммиты в svn (через git-svn или hg-svn) после выполнения собственной очистки, если вы должны использовать централизованное хранилище svn.
Тот факт, что вы спрашиваете о том, как часто выполняются коммиты, подразумевает, что централизованная природа svn в некоторой степени мешает вашему рабочему процессу. Вы будете рады преимуществам локального машинного репозитория, когда пройдете курс обучения.