Acho que a documentação explica isso claramente: link
Você deseja usar o comando synchronize em vez de um comando get.
When the first parameter is local, changes from remote directory are applied to local directory. When the first parameter is remote, changes from the local directory are applied to the remote directory.
Como você pode ver, há muito pouco risco de danificar os arquivos dos servidores se você usar o syncronize local, já que ele pegará o diretório remoto e aplicará no seu diretório local.
Eu criaria um arquivo de script e adicionaria uma tarefa agendada para chamar WinScp com:
WinScp.exe /script="d:\SvnBackupScript.txt"
Em seguida, coloque algo como o seguinte no seu arquivo de script:
synchronize local d:\svnBackup /shared/svnrepos
Certifique-se de ter sua configuração e configuração de conexão de acordo com a documentação.
Você sempre pode executá-lo no modo cosole e testar seus comandos:
WinScp.exe /console
Em seguida, basta digitar os comandos que você deseja no seu script