2010-08-07 1 views
3

Я хочу протестировать патч, используя --dry-run, но когда он терпит неудачу, я не получаю файлы отклонения. Есть ли способ сделать сухой прогон, но сохранить файлы отклонения, чтобы я мог видеть, что пошло не так?Как установить патч -dry-run, но все же просматривать отклонения?

+0

Не все ли сухие пробеги * не *, чтобы вызвать какие-либо изменения * вообще *? Как насчет того, чтобы просто сделать копию всего и исправить это? –

+0

У меня такая же проблема. Для меня сухим бегом было бы не только видеть, что * патч терпит неудачу, но и * где *. – hermannloose

ответ

3

patch -o /dev/null (без --dry-run) должен отправить удаленные куски в забвение и сохранить файлы отклонения.

+0

Это не работает. Он дает следующую ошибку 'patch: **** Файл/dev/null не является обычным файлом - не может patch' – ahgindia

+0

для меня (patch v2.5.4)' -o/dev/null' заставляет патч пытаться write reject to '/ dev/null.rej', поэтому мне просто нужно добавить' --reject-file', иначе да, это сработает. – AndrDevEK

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