Иногда, работая над проектами, мы изменяем код так, чтобы он был более удобочитаем / больше подходил под выбранный стиль кодирования / удаляем пробелы с концов строк. Работая в команде, это порой может очень мешать просматривать логические изменения кода.
Команда 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
В этом случае мы больше не увидим изменений, которые были сделаны исключительно из эстетических соображений.
Это был относительно вольный перевод этой записки:
http://goo.gl/DnKh
Комментариев нет:
Отправить комментарий