Есть ли какое-либо преимущество / причина извлекать ветку по предпочтению тега в контексте автоматической сборки? - PullRequest
0 голосов
/ 08 марта 2012

Сценарию сборки присваивается имя ветви, которую необходимо проверить перед сборкой проекта.

Однако это примерно 1 ГБ данных, из которых файлы проекта представляют менее 50 МБ.Я подозреваю, что имеет больше смысла только подпапка, содержащая необходимые 50 МБ данных (я полагаю, это возможно).

В качестве альтернативы, есть ли какая-либо причина не указывать тег?До сих пор предполагалось, что из-за исторических данных оформление заказа занимает так много времени (около 20 минут).Затем я заметил сегодня, сколько данных извлекается, и подозреваю, что простая проверка тега не будет иметь большого значения.

Я думаю, что оптимальный путь - это комбинация;проверить только нужную подпапку с данным тегом?

Кстати, это, кстати, проект iOS / Xcode, хотя я сомневаюсь, что здесь он играет роль.

Ответы [ 3 ]

2 голосов
/ 08 марта 2012

Нет разницы между проверкой ветви или тега, если предположить, что заголовок ветви - это то, что было отмечено.

Невозможно просто извлечь подпапку с помощью git (я предполагаю, что вы имеете в виду клон, а не извлечение).

1 голос
/ 18 марта 2012

Как уже отмечалось, вы не можете клонировать подпапку с помощью git.Но вы можете клонировать весь репозиторий один раз, а затем очистить неотслеживаемые артефакты между сборками.Затем извлеките последнюю версию из любого репо, который вы отслеживаете, и вы готовы к работе.

0 голосов
/ 08 марта 2012

Конечно, есть компромисс. Извлечение тега всегда будет приводить к одним и тем же результатам (если кто-то не переместил тег, не дай бог), а проверка в ответвлении всегда получит самые последние результаты в этой ветке.

Нет никакой разницы в проверке тега или времени ветвления, в конце концов, это просто хеш, указывающий на некоторый коммит. Причина, по которой это занимает так много времени, заключается в том, что файлы должны быть заменены на диске, и чем дальше вы переходите в историю между различными проверками, тем дольше это занимает.

...