Краткое решение - переключатель в/багажник. Все, кому не нужно ничего, кроме туловища, могут просто проверить из/root/trunk вместо/root. Любой, кто хочет филиал, должен просто проверить ветку в другом каталоге.
Более сложное решение - заказывайте только то, что вам нужно, но поддерживайте древовидную структуру. Если вы хотите, как свобода, есть все это, и использовать только те, которые вы хотите, то выполните следующие действия:
- извлечением из корня с опцией «непосредственными детьми только»
- извлечением из корня/ствола с опцией «полной рекурсивный»
Если кто-то хочет, чтобы какой-то специальный раздел проверил, то после двух предыдущих этапов:
- выезда из корня/ветвей с опцией„немедленными только детьми“
- выписка из этого специального отделения с опцией «полный рекурсивный»
Вы можете найти больше на эту тему в SVN хорошей книгой, глава «Sparse Directories».
Недоступен для этой процедуры для ветвей вишни. За исключением командного файла и TortoiseProc.
РЕДАКТИРОВАТЬ: Если у вас уже есть весь репозиторий, и теперь вы хотите исключить что-то для экономии места, используйте команду «Обновить элемент для проверки» в папке, которую вы хотите исключить из отдела проверки «Исключить». Согласно the manual этот параметр доступен только в диалоговом окне «Обновить до версии». Я предполагаю, что это предназначено именно для этой цели.
Попробуйте это сначала на временной рабочей копии. Я никогда не делал этого лично.
ОБНОВЛЕНИЕ: От TortoiseSVN 1.7 В диалоговом окне «Checkout» есть кнопка «Выбрать элементы», которая позволяет вам выбирать только нужные папки и извлекать их за один шаг. Эта же кнопка также доступна в диалоговом окне «Обновить элемент для ревизии».
Несколько GBs? Вы помещали двоичные файлы в список игнорирования? Потому что, если нет, каждая сборка добавит полный набор скомпилированных двоичных файлов в репозиторий. – tdammers 2010-11-28 13:36:15
Наши сгенерированные двоичные файлы игнорируются, но проект - это игра, поэтому у нее много художественных и аудио-активов, которые должны быть в репо. – 2010-11-28 13:56:47