Краткое решение - переключиться на / trunk.Все, кому больше ничего не нужно, кроме trunk, могут просто оформить заказ из / root / trunk вместо / root.Любой, кому нужна ветка, должен просто оформить ветку в другом каталоге.
Более сложное решение - проверять только то, что вам нужно, но поддерживать древовидную структуру.Если вы хотите, чтобы у вас была свобода иметь все это и использовать только те, которые вы хотите, выполните следующие действия:
- извлечение из корня с опцией «только для непосредственных детей»
- извлечение из корня/ trunk с опцией «полная рекурсия»
Если кто-то хочет, чтобы какая-то особая ветка была проверена, то после двух предыдущих шагов:
- извлечение из корня / ветки с опцией «непосредственные дети»только "
- извлечение из этой специальной ветки с опцией" полная рекурсия "
Более подробную информацию можно найти в хорошей книге SVN, глава" Разреженные каталоги ".
Для этой процедуры нет ярлыка с вишневыми ветвями.За исключением командного файла и TortoiseProc .
РЕДАКТИРОВАТЬ: Если у вас уже есть весь репозиторий извлечен, и теперь вы хотите исключить что-то для экономии места, используйте команду «Обновить элемент до ревизии»в папке, которую вы хотите исключить с помощью кассы "Исключить".Согласно руководству эта опция доступна только в диалоге Обновления до ревизии.Я предполагаю, что это предназначено только для этой цели.
Попробуйте это сначала на временной рабочей копии.Я никогда не делал этого лично.
ОБНОВЛЕНИЕ: В TortoiseSVN 1.7 в диалоговом окне оформления заказа есть кнопка «Выбрать элементы», которая позволяет выбрать только нужные папки и извлечь их за один шаг.Эта же кнопка также доступна в диалоговом окне «Обновить элемент до версии».