2012-04-02 4 views
1

Я пытаюсь применить патч к моей копии исходного кода django. Патч исходит от https://code.djangoproject.com/ticket/13163. Когда я делаю сухой пробег, я получаю:Интерпретация вывода patch -dry-run

$ patch --dry-run -p1 < ~/.../inline_edit_link.diff 
>> patching file contrib/admin/options.py 
>> Hunk #1 succeeded at 1284 (offset -19 lines). 
>> patching file contrib/admin/templates/admin/edit_inline/tabular.html 
$ 

Я вижу, что первая часть патча работала. Но я ничего не вижу о том, что произошло со вторым файлом. Был ли этот патч успешным? Должен ли я применять этот патч?

+0

На моем iphone я вижу ответ: «Похоже, все ханки применяются с успехом. Вы должны сделать резервную копию, прежде чем применять патч в любом случае». Если это правильно, почему конкретно говорится, что патч 1 удалось, но ничего не сказал о патче 2? – japhyr

+0

Казалось, это сработало. – japhyr

ответ

2

Ответ заключается в том, что в первом случае успешное сообщение было на самом деле светом предупреждения: он говорил вам, что файл не совсем такой же, как файл, используемый для создания патча. Он не нашел правильного материала точно там, где он ожидался, но он нашел пятно 19 строк раньше в коде. Это просто дает вам знать, чтобы вы могли пойти посмотреть.

Ваш второй кусок был точно таким, как ожидалось, поэтому никаких информационных заявлений не было.

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