Я бы рекомендовал использовать http://obfuscatedserver/svn/main/ в качестве корня VCS, а затем ограничить, какие папки извлекаются с помощью правил извлечения.
Добавьте следующие правила оформления заказа (раздел 2 конфигурации сборки):
+:/MyProject1/trunk
Возможно, вам также понадобится обновить местоположение вашего файла msbuild до
MyProject1/trunk/MyProject1.proj
и установите рабочий каталог на
MyProject1/trunk
Это кажется большой работой, но в следующий раз, когда вы захотите добавить новую сборку, вам не нужно создавать новый VCSroot.
Однако реальная выгода приходит, когда TeamCity опрашивает ваше репозиторий SVN. Опрос вашего репо один раз обнаружит все изменения для всех ваших сборок. Это особенно важно, если ваш репозиторий размещен где-то вроде sourceforge или googlecode. Вы, конечно, не хотите опрашивать их серверы для каждой настроенной вами сборки.
Кроме того, если ваше хранилище размещено третьей стороной, вы можете установить интервал проверки vcsRoot на один раз в час или аналогичный. Вы всегда можете попросить teamcity проверить наличие ожидающих изменений в меню действий на любой из страниц обзора сборки, если вас не смущает ожидание истечения часа.