Как использовать команду diff для двух исходных деревьев? - PullRequest
0 голосов
/ 27 января 2009

Я попытался запустить 'diff' для двух исходных каталогов, чтобы получить файл патча с 'diff' между двумя каталогами.

diff -rupN flyingsaucer-R8pre2_b/ flyingsaucer-R8pre2/ > a.patch

Кажется, что приведенная выше команда не работает, она генерирует различия во всем, и я получаю файл размером 13 МБ, хотя в действительности это должно быть парой изменений.

Ответы [ 2 ]

4 голосов
/ 27 января 2009

Должно работать с любой последней версией gnu diff (протестировано здесь с gnu diff 2.8.1.)

Возможно, вы захотите добавить -b (и, возможно, -B), чтобы игнорировать разницу в пустом пространстве, что может привести к ненужной генерации больших файлов исправлений.

0 голосов
/ 27 января 2009

Я не вижу причин, по которым это не сработает. Попробуйте добавить «wb» в список аргументов, чтобы игнорировать изменения пробелов. Вы уверены, что у вас одинаковые косые черты с обеих сторон?

...