Debería almacenar sus imágenes en SCM: sí. Sin ninguna duda.
Debería almacenar sus imágenes en git: esto se vuelve más complicado.
git es muy bueno con los archivos de texto, pero por su propia naturaleza no es demasiado atractivo con los binarios. Tendrá problemas con el tamaño de los datos transferidos cuando clone o empuje, sus directorios .git crecerán y podría confundirse con la fusión (es decir, ¡cómo fusiona 2 imágenes!)
Una respuesta es usar submódulos, ya que esto significa que el vínculo entre su proyecto y las imágenes será más débil, por lo que no tendrá que administrar las imágenes como si fueran parte de su fuente, pero aún así mantenerlas controladas y no tener se preocupa por ramificarlos, suponiendo que el subproyecto es solo un repositorio 'plano' de datos que no pasa por la misma rotación durante el proceso de desarrollo habitual.
La otra respuesta es colocarlos en un proyecto diferente, nunca bifurcarlo, y asegurarse de que todos los que se comprometan con ese proyecto lo empujen inmediatamente, nunca permita que 2 personas cambien la misma versión del archivo, lo encontrará más difícil. aspecto como git no está diseñado para un flujo de trabajo no distribuido. Tendrá que usar métodos de comunicación anticuados para prever esta regla.
Una tercera respuesta es colocarlos en un SCM completamente diferente que esté mejor orientado a trabajar con imágenes.