Ответ 1
Ты можешь использовать
svn diff -r 100:200 -x -b > file.diff
Если вы хотите игнорировать все пробелы:
svn diff -x -w | less
Я могу получить разницу между двумя версиями, используя что-то вроде
svn diff -r 100:200 > file.diff
Но проблема в том, что существует много строк, которые появляются из-за изменения пробелов. Есть ли способ написать только те строки, которые действительно изменяются значительным образом, а не просто в пробелах?
Ты можешь использовать
svn diff -r 100:200 -x -b > file.diff
Если вы хотите игнорировать все пробелы:
svn diff -x -w | less
Используйте -x --ignore-space-change
или -x --ignore-all-space
. (См. svn -h diff
.)
Вы можете использовать альтернативную команду diff, используя аргумент -diff-cmd для svn diff. diff - хорошая утилита, которая имеет множество возможностей для игнорирования пробелов.
Например:
svn diff --diff-cmd /usr/bin/diff -x "-w"
Обратите внимание, что конец строки не считается пробелом в этом сценарии, и его следует игнорировать с помощью:
svn diff -x --ignore-eol-style [etc...]