Tworzę łatkę svn diff, ale wygląda na to, że pliki obrazów nie są uwzględniane. Plaster zawierają podobne wiersze dla każdego pliku obrazu, tak jak pokazano poniżej:Dołącz plik obrazu w łatce 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)
Używam następujące polecenie, aby utworzyć patch:
svn diff > test.diff
Wszelkie sugestie, w jaki sposób mogę to pliki obrazu zostanie docenione.
SVN nie może obecnie tworzyć zunifikowanych plików łat z danymi binarnymi. Jeśli sprawdzasz plik poprawki, tak jak w Visual Studio, nie ma tam danych binarnych. Dyskusja na temat tej brakującej funkcji na stronie dev Subversion: http://subversion.1072662.n5.nabble.com/Create-Apply-Patch-UTF-16-and-binary-support-td181079.html – Ron
@Ron It nie jest tak, że SVN nie może tworzyć zunifikowanych plików diff plików binarnych, takich jak plik obrazu, ale raczej, że ujednolicony format diff nie zawiera żadnej metody reprezentowania różnic między dwoma plikami binarnymi. Ogólnie rzecz biorąc delta, w formacie tekstowym, prawdopodobnie będzie większa niż świeża kopia pliku, chyba że zmiana jest bardzo mała i zlokalizowana, a nawet wtedy dla skompresowanych formatów, takich jak jpeg, delta między plikami może być duża nawet dla zmiana. MPEG radzi sobie z tym przez a) używając bardzo specyficznego formatu dla ramek kluczowych ib) używając formatu binarnego dla delt. –