2015-04-10 3 views
1

Какой формат патча это и как его применить?Какой формат патча это и как его применить

https://code.djangoproject.com/attachment/ticket/9025/nested_inlines_2.diff

From 117e99511e0985701780ed1bcd3afd456e244ae3 
    Added assertXML[Not]Equal assertions 

To 015b1c15f25f2f72a40a9bfce9d91ec91ddff2a2 
    Tests + revert firebug 

----------------------- django/contrib/admin/options.py ----------------------- 
index f4205f2..58c55b0 100644 
@@ -715,11 +715,16 @@ class ModelAdmin(BaseModelAdmin): 
     """ 
     obj.delete() 

- def save_formset(self, request, form, formset, change): 
+ def save_formset(self, request, formset, change): 

Я не могу использовать patch, чтобы применить его, потому что я получаю следующее сообщение об ошибке:

patch: **** Only garbage was found in the patch input.

Нормальный патч порождена дифф должен выглядеть следующим образом:

--- /home/user/work/django-nested-inlines-master-1/nested_inlines/admin.py 2014-09-30 14:42:23.000000000 +0100 
+++ /home/user/work/django-nested-inlines-master-2/nested_inlines/admin.py 2014-03-07 20:11:35.000000000 +0000 
@@ -1,4 +1,3 @@ 
-from django import VERSION as DJANGO_VERSION 
from django.contrib.admin.options import (ModelAdmin, InlineModelAdmin, 
    csrf_protect_m, models, transaction, all_valid, 
    PermissionDenied, unquote, escape, Http404, reverse) 
@@ -74,7 +73,6 @@ 

ответ

2

Судейство по this Trac comment, этот diff неприменим как есть, но для редактирования нужно использовать некоторое редактирование. Создатель файла later commented, что он не знает, что он сделал не так, есть.

117e99511e0985701780ed1bcd3afd456e244ae3 (из первой строки разницы) is a valid commit ID в django git repo. Вероятно, это то, на чем основывалась ревизия этого изменения. Вы не найдете 015b1c15f25f2f72a40a9bfce9d91ec91ddff2a2 в репо, так как создатель diff не нажал его локальную фиксацию и вместо этого отправил файл diff.

Если вам нужны эти изменения, возможно, ваш лучший шанс - это найти фиксацию, где они были применены к django git repo (см. Первый связанный комментарий Trac), или спросить людей, участвующих в Trac ticket.

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