Primeiro, para sua pergunta direta: svn move
permite dar URLs em um repositório, para evitar a necessidade de uma cópia de trabalho para essa operação. Por exemplo,
svn mv http://example.com/svn/repo/trunk/path/to/dir http://example.com/svn/repo/trunk/path/to/renameddir -m "renaming poorly named directory"
Mas, na verdade, o tamanho do repositório não deve ter impacto sobre essa tarefa. Você NÃO precisa verificar um repositório completo para esta tarefa. Provavelmente você não precisa verificar o repositório completo para a maioria das tarefas, realmente, então você deve ler! Um conceito chamado de cópia de trabalho esparsa permite que você verifique apenas o que precisa para sua tarefa. Além disso, sempre apenas registre a subárvore necessária no repositório.
Para sua tarefa imediata, você pode criar uma cópia de trabalho contendo apenas as pastas no diretório imediatamente acima da que precisa de renomeação. Para continuar o exemplo, você teria essa cópia de trabalho assim:
svn co --depth immediates http://example.com/svn/repo/trunk/path/to MY_WORKING_COPY
Observe que isso também incluirá todos os arquivos no diretório "para" fora dos subdiretórios, se houver algum. Se você quiser evitar isso, também é possível:
svn co --depth empty http://example.com/svn/repo/trunk/path/to MY_WORKING_COPY
svn up --set-depth empty MY_WORKING_COPY/dir
Note que o cliente TortoiseSVN permite uma fácil automação do segundo método, se você precisar de muitos arquivos / subdiretórios.
Pesquise na web por "cópia de trabalho esparsa" e você encontrará muito mais informações.