Вам нужно использовать опцию --depth клиента SVN (вызывается sparse-checkout). Это означает, что вы должны сделать отдельную проверку, используя опцию --depth, чтобы ограничить количество уровней каталогов, которые будут проверены. Что означает в вашем случае:
svn co URL rootDir --depth=immediate
чем у вас есть рабочая копия, которая не содержит все уровни. Теперь вы можете перейти в каталоги, которые вы хотели бы иметь все уровни или ограниченные уровни. Давайте предположим, что вы идете в папку 1:
svn update --depth=infinity
поэтому после этого вы не получите содержимое ненужной папки, если не зайдете в эту папку и не выполните:
svn update --depth=infinity
Компромисс в том, что вы НЕ можете вернуться назад, если однажды сделали бесконечность.
Кроме того, вы говорите о хранилище, но имеете в виду рабочую копию.