Eu fiz esse tipo de divisão muitas vezes. Eu acho que tudo depende de como você usa o filtro e o processamento que você faz no arquivo de despejo depois. Pessoalmente, eu também tive que mudar o usuário svn, ao lado do caminho do projeto, e renumerar as revisões. Só para você ver o que pode ser feito, aqui está parte relevante do meu roteiro.
grp=$cust_group
usr=$cust_customer
svndumpfilter include $grp/$usr --drop-empty-revs --renumber-revs <$repo_dump > $repo_dump.$usr
sed -e "s/Node-path: $grp\/$usr/Node-path: /" <$repo_dump.$usr >$repo_dump.$usr.fixed1
sed -e "s/Node-copyfrom-path: $grp\/$usr/Node-copyfrom-path: /" <$repo_dump.$usr.fixed1 >$repo_dump.$usr.fixed2
sed -e "/Node-path: /{ N; N; N; N; N; N; s/Node-path: \nNode-action: add\nNode-kind: dir\nProp-content-length: 10\nContent-length: 10\n\nPROPS-END//}" <$repo_dump.$usr.fixed2 >$repo_dump.$usr.fixed3
sed -e "/svn:author/{ N; N; s/svn:author\n.*\n$svn_usr_from/svn:author\nV $svn_usr_len\n$svn_usr_to/}" <$repo_dump.$usr.fixed3 >$repo_dump.$usr.fixed4
svnadmin load $repo_dir/$cust_group/$cust_customer --ignore-uuid < $repo_dump.$usr.fixed4
chown svn:svn -R $repo_dir/$cust_group/$cust_customer
#chown apache $repo_dir/$cust_group/$cust_customer/db/txn-current
#chown apache $repo_dir/$cust_group/$cust_customer/db/current
# apache is in svn group so the above 2 are not needed
chmod -R g+rw $repo_dir/$cust_group/$cust_customer
O que acontece lá é que primeiro, eu filtro o que preciso, deixo as revisões vazias por razões óbvias e as renumino. Isso dá ótimas revisões ordenadas. Então eu soltei o caminho da raiz do projeto que no meu caso estava na forma de grupo / cliente porque no novo repositório que não tem sentido (em vez disso o repo em si é grupo / cliente no disco) - este é o primeiro 2s
A seguir, eu removo a importação de diretórios não-nomeados, um resultante dos 2 seds acima para o diretório group e depois um para o diretório group / customer adicionando.
finalmente, seduzo o autor para alterá-lo para um novo. Este foi um pouco complicado, pois exigia a atualização do comprimento da definição da propriedade.
Depois eu carrego e corrijo as permissões do sistema de arquivos. Observe os 2 chowns comentados do apache, em alguns casos você precisará dele. Eu eventualmente acabei adicionando o apache ao grupo svn.
Agora, eu nunca tive fusões no repositório do SVN, então nunca tive que lidar com elas para a divisão. No seu caso, eu imagino que o que acontece é que o caminho da revisão de origem não é importado e é por isso que ele não o encontra mesmo que o erro seja uma reclamação da própria revisão). A regra básica no arquivo de importação do svn é que tudo o que é referido em um ponto já deve ter sido importado antes de ser referido. Então você pode ter filtrado algo que você não deveria, mesmo que você queira, ou não atualizar o arquivo de despejo corretamente para refletir quaisquer outras alterações que você tenha feito.
Se você fornecer a estrutura relevante de seu repositório original, incluindo o caminho da origem mesclado, além de suas chamadas com parâmetros, eu posso saber o que você perdeu. Meu dinheiro está na origem da fusão.