Большинство служб CI предоставляют способ неглубокого клонирования хранилища. Например, на Travis:Недостатки мелкого клонирования на Travis и других сервисах CI?
git:
depth: 1
или AppVeyor:
clone_depth: 1
or
shallow_clone: true
Это имеет очевидное преимущество в скорости, так как вы не должны клонировать весь репозиторий.
Есть ли недостатки для мелкого клонирования служб CI? Есть ли какая-то ситуация, когда мелкий клоун сделает сборку CI неудачной? В противном случае, почему не является мелким клонированием значения по умолчанию для этих служб CI?