Зависит от того, что вы подразумеваете под «проектом».
У меня есть общий локальный репозиторий, содержащий случайные фрагменты, которые я пишу (включая мой сайт, так как он маленький). Однопользовательский локальный SVN-репозиторий не будет испытывать заметных проблем с производительностью, пока вы не потратите много лет на печатание. К тому времени SVN все равно будет быстрее. Так что я еще не пожалел, что выбросил все в один репозиторий, хотя некоторые вещи там совершенно не связаны, кроме того, что я написал все это.
Если «проект» означает «задание из класса» или «сценарии, которые я использую для управления моим TiVo», или «мой прогресс в изучении нового языка», то создание репозитариев для каждого проекта кажется немного ненужным для мне. Опять же, это тоже ничего не стоит. Думаю, я бы сказал, не меняй то, что ты делаешь. Если вам не нужен опыт реорганизации репозиториев, в этом случае do изменит то, что вы делаете: -)
Однако, если под «проектом» вы подразумеваете «настоящий» программный проект с открытым доступом к хранилищу, то я думаю, что отдельные репозитории для каждого проекта имеют смысл: отчасти потому, что он четко разделяет вещи и каждый проект масштабируется независимо, но еще и потому, что это то, что люди ожидают увидеть.
Совместное использование кода между отдельными репозиториями - менее важная проблема, чем вы думаете, поскольку в SVN есть довольно приятная функция "svn: externals". Это позволяет вам указать каталог вашего репозитория на каталог в другом репозитории и автоматически проверять этот материал вместе с вашим материалом. Подробности смотрите в книге SVN.