这是什么补丁格式以及如何应用它?
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.
diff生成的普通补丁应如下所示:
--- /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 @@
答案 0 :(得分:2)
根据this Trac comment判断,此差异不适用,但需要进行一些编辑才能成为有效的补丁。该文件的创建者later commented,他不知道他做错了什么。
django git repo中的 117e99511e0985701780ed1bcd3afd456e244ae3
(来自diff的第一行)is a valid commit ID。可能是这次改变所基于的修订。你不会在回购中找到015b1c15f25f2f72a40a9bfce9d91ec91ddff2a2
,因为差异创建者没有推送他的本地提交并改为提交了差异文件。
如果您想要这些更改,您最好的机会可能是寻求将它们应用于django git repo的提交(请参阅第一个链接的Trac注释)或询问参与Trac ticket的人员。< / p>