Я думаю, вам нужно написать скрипт командной строки, чтобы сделать это. Я не знаю, как это сделать, используя Tortoise или интегрированный инструмент IDE / SVN, поскольку это необычный (по моему опыту) тип операции извлечения.
Вы можете спросить svn в командной строке о том, существует ли каталог, используя команду svn list .
Затем вы можете проверить вывод (возможно, он возвращает ненулевое значение, если каталог не найден, или вы можете проанализировать выходной поток), чтобы определить, существует ли тег. Добавьте проекты, содержащие тег, в список, а затем извлеките эти проекты.
Примерно так:
For each project in myProjects:
exec "svn list " myRepositoryPath + "/" + myProject + "/tags/directory"