Игнорирование изменений пробельного пространства в svn diff
Иногда, работая над проектами, мы изменяем код так, чтобы он был более удобочитаем / больше подходил под выбранный стиль кодирования / удаляем пробелы с концов строк. Работая в команде, это порой может очень мешать просматривать логические изменения кода.
Команда svn diff
не поддерживает функции игнорирования изменений пробелов и табов. Но зато GNU программа diff
умеет это делать.
Чтобы использовать стороннюю diff
команду в svn diff
, нужно воспользоваться ключом -x
.
Если мы желаем напрямую сравнить два файла, игнорируя пробелы, то нам следует использовать diff -uw /path/to/file1 /path/to/file2
Если мы желаем посмотреть наши локальные изменения, игнорируя пробелы, то нам нужна следующая команда:
svn diff --diff-cmd diff -x -uw /path/to/file
В этом случае мы больше не увидим изменений, которые были сделаны исключительно из эстетических соображений.