2015-01-19 4 views
2

Моя версия svn 1.8.8, OS - Ubuntu 14.04.Как сделать svn diff игнорировать двоичные файлы

Я передаю проект от муравья к maven, поэтому я удаляю файлы jar в каталоге lib. Когда я создал файл svn diff для проверки кода, я обнаружил, что файл diff содержит большое количество результатов двоичного сравнения в нем, содержимое удаленных файлов jar.

Я добавил «* .jar = svn: mime-application/octet-stream» в ~/.subversion/config, но это не сработало.

Как я могу сделать двоичные файлы svn diff ignore?

ответ

1

Это SO link говорит, что вы не можете сделать svn diff игнорировать некоторые файлы, но вы можете сделать следующее:

Во-первых, сделать дифф файл:

svn diff > svn_diff_file 

Во-вторых, использовать filterdiff фильтровать файл, созданный ранее:

filterdiff svn_diff_file -x *.jar 
0

Или еще проще без какого-либо промежуточного файла:

svn diff | filterdiff -x *.jar | colordiff 

colordiff использовался только для обозначения того, что было добавлено или удалено.

Смежные вопросы