Концепция проекта Subversion - это"то, что вы помечаете и разветвляете как единое целое". Трудно помечать или разветвлять отдельные проекты одновременно, независимо от того, находятся ли они в отдельных репозиториях Subversion или являются подпроектами в одном репозитории. Другие современные VCS, с которыми я знаком, имеют такое же ограничение.
Таким образом, я предполагаю, что вопрос заключается в следующем: если вы хотите пометить или разветвлять эти «проекты» одновременно, действительно ли они являются отдельными проектами, или вам лучше рассматривать их подкаталоги в одном «главном» проекте? Если они являются частями одного проекта, то их легко пометить или разветвлять в одно и то же время, хотя тогда, конечно, становится более громоздким помечать или разветвлять их по отдельности.
Я предлагаю следующее практическое правило: проект - это набор файлов, которые будут выпущены вместе с одним номером версии. Если ваши «проекты» обычно выпускаются под одним номером версии, то рассматривайте их как подкаталоги одного проекта. Если они будут выпущены отдельно с использованием отдельных номеров версий, то рассматривайте их как отдельные, независимые проекты.