Você poderia tentar uma abordagem semelhante à que usamos na Atlassian
aviso: Eu sou atualmente um funcionário da Atlassian, mas não estava envolvido na implementação desta solução (apenas mantendo-a)
Como eu disse acima no comentário, o svnsync, executado a partir de um repositório remoto, se comporta de forma determinística. Não é possível aplicar changesets fora de ordem. Portanto, o único problema que você tem usando um repositório remoto é a quantidade de atraso devido à propagação do changeset.