Заставить TeamCity извлекать только тот код, который мне нужен (извлекать из нескольких мест) с помощью svn --depth

У меня есть старый репозиторий svn с 4+ ГБ исходного кода для ствола. Я хотел бы получить только свой каталог lib, мой основной каталог проекта и, возможно, один или два зависимых каталога. Я знаю, что если бы я проверял то, что мне нужно, я мог бы быть избирательным в том, что я хочу вытащить. Однако я использую TeamCity для связи с моим сервером SVN. Я хочу, чтобы он просто вытаскивал то, что ему нужно для сборки, сохраняя при этом правильную структуру каталогов, сборку и все. Кто-нибудь знает, может ли TeamCity использовать svn checkout --depth?

Заранее спасибо.


person iCodeIt    schedule 10.07.2014    source источник


Ответы (1)


Вы можете воспользоваться правилами проверки VCS. Например, если вы должны были проверить только каталог lib, который вы могли использовать.

-:.
+:lib

Первая строка исключает корневой каталог, а вторая строка проверяет lib. Вам может потребоваться изменить путь к lib в зависимости от ее местоположения в SVN и URL-адреса проверки системы контроля версий. Дополнительные сведения см. в разделе Настройка корней VCS.

person Mohammad Nadeem    schedule 11.07.2014