Almacenamiento binary usando Git y NuGet

Mi compañía se está mudando a Git. Actualmente, al tratar con files binarys, los revisamos en nuestro sistema de control de fuente actual. Queremos llegar a un entorno de CI, pero dado que nuestra base de código es muy extensa y extensa, queremos dar pequeños pasos. Nos gustaría poder almacenar los files binarys en un repository separado para poder mantener el historial y no saturar nuestros repositorys de códigos. A partir de ahí, estamos pensando en usar nuGet (we are .net) como una solución de administración de dependencies para nuestros proyectos. ¿Este enfoque tiene sentido? ¿Alguien más ha intentado algo similar? Estoy buscando pensamientos y opiniones sobre esto. ¡Cualquier consejo sería genial!

Git no es el mejor en el event handling files binarys grandes . Vea esta pregunta por algunos de los motivos. Pero, si almacena files binarys en git, asegúrese de que git sepa que son binarys. La mejor forma de hacerlo es con un file .gitattributes , donde puede especificar patrones de nombres de files que deben tratarse como binarys. Esto le dice a git que el file no puede ser diferido, fusionado, etc. como un file de text común.