Versioning cuando están involucrados archivos binarios Y de texto?

Tengo un proyecto donde necesito mantener cambios tanto en el texto como en los archivos binarios. Tengo un par de opciones:

Utilice parchesUtilice un sistema de versiones como git o hg.

Para mis propósitos, los parches son una mejor opción si solo se tratara de archivos de texto. Sin embargo, dado que hay imágenes que se pueden reemplazar / agregar / eliminar, ¿cuál es la mejor manera de hacerlo?

¿Existe una utilidad limpia de diferencias / parches que también puede ocuparse de las diferencias binarias (sin tener que especificar que es binaria? Debería poder diferenciar todo el directorio y no los archivos individuales, lo que no puedo hacer con bash diff en modo binario) y usarlos como parches? @Si n, ¿qué sistema de versiones es una opción más limpia cuando se trata de archivos binarios?

Respuestas a la pregunta(3)

Su respuesta a la pregunta