Моё рабочее место организовано в виде каталогов
bb и
bbcb, при этом, в каталоге
bbсb хранится исполняемый файл Blackbox, основные подсистемы, и, подсистемы из репозитория oberoncore и с сайта Цинна. в каталоге
bb всё
наше содержимое синхронизируется с репозиторием на битбакете. И этот каталог bb подключается через параметр /USE при запуске ББ.
В принципе, для меня не составило проблемы запилить bat-файл с таким содержимым
Код:
xcopy "d:\dev\bb.svn\Abf\Abf" "d:\dev\bbcb\Abf" /E /I /F /H /Y
где d:\dev это симлинк на рабочую флешкудля каждой из нужных мне подсистем. Такой bat-файл я теперь выполняю после проверки репозитория, как раньше я выполнял обновление отдельных мини-репозиториев в каталоге
bbcb.
Так же, я создал простенький ланчер, который может запустить описаную выше конфигурацию сборки на любом компе из любого места. Это позволяет работать с флешки, но лишает меня возможности использовать симлинки в описанном вами варианте.
Видимо, основная причина описаных проблем - невозможность подключать множество каталогов в виде каталога /USE или его аналога