Sto creando una patch svn diff, tuttavia sembra che i file di immagine non vengano inclusi. La patch contiene linee simili per ogni file di immagine, come illustrato di seguito:Include il file immagine nella patch svn diff
Index: crimgeoprofile/code/jquery/css/ui-lightness/images/animated-overlay.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: crimgeoprofile/code/jquery/css/ui-lightness/images/animated-overlay.gif
===================================================================
--- crimgeoprofile/code/jquery/css/ui-lightness/images/animated-overlay.gif (revision 1510040)
+++ crimgeoprofile/code/jquery/css/ui-lightness/images/animated-overlay.gif (working copy)
Sto usando il seguente comando per creare una patch:
svn diff > test.diff
Qualche suggerimento su come posso includere i file di immagine saranno apprezzato.
SVN non può attualmente creare file di patch unificati con dati binari. Se si ispeziona il file di correzione, come in Visual Studio, non ci sono dati binari lì. C'è una discussione su questa caratteristica mancante nel sito dev di Subversion: http://subversion.1072662.n5.nabble.com/Create-Apply-Patch-UTF-16-and-binary-support-td181079.html – Ron
@Ron It non è specificatamente che SVN non possa produrre file diff unificati di file binari come file immagine, ma piuttosto che il formato diff unificato non includa alcun metodo per rappresentare le differenze tra due file binari. In generale il delta, in formato testo, è probabilmente più grande di una nuova copia del file a meno che la modifica non sia molto piccola e localizzata e anche in questo caso per i formati compressi come jpeg il delta tra i file potrebbe essere grande anche per un minore modificare. MPEG fa questo a) utilizzando un formato molto specifico per i fotogrammi chiave eb) usando il formato binario per i delta. –