Я создаю патч svn diff, однако кажется, что файлы изображений не входят в комплект. Патч содержит аналогичные строки для каждого файла изображения, как показано ниже:Включить файл изображения в svn diff patch
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)
Я использую следующую команду, чтобы создать патч:
svn diff > test.diff
Любые предложения о том, как я могу включить файлы изображений будет оценили.
В настоящее время SVN не может создавать унифицированные файлы патчей с двоичными данными. Если вы проверите файл патча, как в Visual Studio, там нет двоичных данных. Обсуждается эта недостающая функция на веб-сайте Subversion: http://subversion.1072662.n5.nabble.com/Create-Apply-Patch-UTF-16-and-binary-support-td181079.html – Ron
@Ron It что SVN не может создавать унифицированные файлы diff двоичных файлов, таких как файл изображения, а скорее, что унифицированный формат diff не содержит никакого способа представления различий между двумя двоичными файлами. В общем случае дельта в текстовом формате, скорее всего, будет больше, чем новая копия файла, если изменение не очень маленькое и локализованное, и даже тогда для сжатых форматов, таких как jpeg, дельта между файлами может быть большой даже для несовершеннолетнего изменение. MPEG оборачивается этим: a) используя очень специфический формат для ключевых кадров и b) используя двоичный формат для дельт. –