Isso porque você fez o chroot do usuário do sftp para / home / ftp, então a pasta raiz (/) estará nessa pasta e todos os arquivos / pastas dentro dela estarão disponíveis.
O problema é que / home / svn está no mesmo nível / home / ftp e não pode ser alcançado. Para torná-lo acessível pelos usuários, você pode criar sua pasta svn como subpasta / home / ftp. Ou você pode tentar ligar a pasta svn como uma subpasta de / home / ftp com:
mount -o bind /sourcefolder /destinationfolder/