Subtree Git o module Sub Git para grandes resources?

Aquí está el problema: tengo un montón de código, incluyendo ilustraciones para la GUI que necesito para la versión con el fin de recrear fielmente un producto de software. También estoy trabajando en Windows y Mac. El código real en el que estoy trabajando que cambiará a diario es muy pequeño. Sin embargo, todos los resources relacionados sumn unos pocos GB antes de su creación.

De mi investigación en línea, parece que o git-subtree o git-submodule es lo que necesitaría usar para mantener mi repository de git rápido.

Estoy seguro de que muchos de ustedes, los usuarios de GIT, se enfrentaron a un problema similar y se han enfrentado a la misma decisión.

¿Qué enfoque has usado y qué problemas has enfrentado en el futuro?

Un único repository git monolítico funcionará muy bien. Los resources grandes que no cambian solo se copyrán una vez cuando clones.

Si tiene resources grandes que cambian con el time, puede resultarle útil.

GigaBytes de binarys que no cambian mucho (imágenes en mi caso) Seguí un server en un git-repo local que nunca he clonado, prácticamente.

El 'código' lo usaba directamente a través de la networking. Durante la construcción / testings y, por supuesto, la producción.