2009-01-18 3 views
3

Существует ли стандартный или нормальный формат diff в SVN или только в унифицированном формате?Стандартный формат diff в SVN

+0

Что Вы называете "стандартным форматом diff"? Насколько мне известно, существует несколько форматов diff (sed, унифицированный, контекст), и ни один из них не является стандартным. –

ответ

4

svn help diff показывает это:

--diff-CMD аргумент: использовать АРГ дифф команду

Поэтому вы должны быть в состоянии использовать svn diff --diff-cmd diff использовать стандартный diff.

+0

svn добавляет аргумент -u по умолчанию (по крайней мере, в версии 1.5.1). Таким образом, вам нужно указать некоторые аргументы diff через -x, чтобы переопределить унифицированный формат. Например. «svn diff --diff-cmd diff -x -b» работает для меня – Linulin

8

СВН Diff --diff-CMD Diff -x --normal

Это не имеет никаких побочных эффектов, в отличие от -b, который вызывает изменения в пробельных должны быть проигнорированы.

+0

Очень круто. Я не знал о опции -x. Я всегда делал внешний скрипт оболочки с командой diff в нем. Благодаря! – mlathe

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