Quando você adiciona um svn-add dentro de um checkout existente, ele o coloca em seu repo no mesmo local relativo. Se você fez check-out do tronco de um tronco, tags, branches repo e dentro do tronco, você tem um diretório separado para cada solução vb. Quando você svn-add para checkout \ NewSolution e commit, eu esperaria que ele acabasse no trunk \ NewSolution, não no trunk \ other \ NewSolution.