Versão quando arquivos binários E de texto estão envolvidos?

Eu tenho um projeto em que preciso manter alterações nos arquivos de texto e binários. Eu tenho algumas opções:

Use patchesUse um sistema de controle de versão como git ou hg.

Para meus propósitos, os patches são uma opção melhor se fossem apenas arquivos de texto. No entanto, como existem imagens que podem ser substituídas / adicionadas / excluídas, qual é o melhor caminho a percorrer?

Existe um utilitário diff / patch limpo que também pode cuidar de diferenças binárias (sem que eu precise especificá-lo como binário - eu deveria conseguir diferenciar todo o diretório e não os arquivos individuais, o que não posso com o diff do bash no modo binário) e usá-los como patches?Se não, qual sistema de controle de versão é uma opção mais limpa quando se trata de arquivos binários?

questionAnswers(3)

yourAnswerToTheQuestion