Existe uma diretiva includepkgs
que você pode incluir em um arquivo .repo que pode ser o que você está procurando.
Se você editar o arquivo repo "B" em /etc/yum.repos.d
e adicionar
includepkgs= dependency1 dependency2 etc
Então deve apenas baixar os pacotes que você define.
Eu não posso testar agora, mas se isso não funcionar, maio funcionará se você colocar
'exclude = *'
antes da diretiva includepkgs
como um tipo de regra de negação padrão.
Espero que isso ajude.