Con TFS y Git, ¿es posible extraer solo los files que han cambiado desde la última implementación en el server de compilation?

Estamos usando TFS y Git. El tamaño del repository es de varios gigabytes. Está lleno de files PDF, sin código. Cada vez que se ejecuta una implementación, se clona todo el repository, incluso si solo ha cambiado un único file PDF de 1mb. El process de implementación está llevando demasiado time. Esto es inaceptable para este equipo. ¿Hay alguna manera para que el server de compilation extraiga solo los files que han cambiado en el repository cuando necesita hacer una implementación? Nos estamos volviendo locas aquí y todavía no hemos encontrado una solución.