it-swarm.asia

تطبيق التصحيح لا يعمل

أواجه مشكلة في تطبيق التصحيح لوحدة Drupal. اعتقدت أن الأمر بسيط مثل استخدام "git Apply thepatch.patch" ، ولكن عندما أقوم بذلك في الدليل الرئيسي الذي يحتوي على الدليل .git ، أحصل على رسالة الخطأ التالية:

جارٍ التحقق من patch الكيان_ترانسلين.ادمين.ينك ...
خطأ: لكيان ترانسليشن. admin.inc: لا يوجد مثل هذا الملف أو الدليل

عندما أفعل ذلك في الدليل حيث توجد الملفات ، لا يحدث شيء ؛ لم يتم عرض أي خطأ ، ولكن لم يتم تغيير أي ملف.

لا توجد مشكلة لدي في هذا التصحيح المحدد ، ولكن يبدو أنني لم أتمكن أبدًا من تطبيق التصحيح ، وينتهي بي الأمر بتحرير الملفات يدويًا.

أود أن أعرف الحل مرة واحدة وإلى الأبد.

5
dazz

من الممكن أن يتم لف التصحيح قبل أيام Git على موقع drupal.org.

للبقع القديمة:

patch -p0 < thepatch.patch

للبقع الجديدة التي تفشل بشكل غامض مع git apply:

patch -p1 < thepatch.patch
13
tim.plunkett

اتبع الخطوات التالية:

  1. تنزيل ملف التصحيح ووضعه في مجلد الوحدة النمطية أي. sites/all/modules/varnish
  2. تأكد من أنك في نفس دليل الوحدة النمطية أي. sites/all/modules/varnish
  3. استعمال git init الأمر لبدء git على هذا المستودع ، حتى إذا كنت قد بدأت تهيئة git في drupal root.
  4. الأمر Run git apply -v filename.patch
3
Himanshu Pathak

الامر git apply -v thepatch.patch يجب أن تعمل.

ستحتاج إلى العمل في دليل الوحدة النمطية الذي تقوم بتصحيحه (على سبيل المثال _ sites/all/modules/module_name/) و ال .patch يجب أن يكون الملف في هذا الدليل أيضًا. ال -v الخيار مطول ويجب أن يخبرك ما إذا كان تطبيق التصحيح ناجحًا.

2
nmc

كان لدي نفس المشكلة ، في حالتي ، نجح ما يلي بالنسبة لي.

patch -p1 <thepatch.patch

2
bsnodgrass

التعليمات المعطاة لكل مشروع مستضاف على Drupal.org هي التالية (يمكنك العثور عليها في هذه الصفحة ، على سبيل المثال):

تطبيق التصحيح

تحميل التصحيح إلى دليل العمل الخاص بك. قم بتطبيق التصحيح بالأمر التالي:

git apply -v [patchname.patch]

لتجنب تضمين ملف التصحيح بطريق الخطأ في عمليات التنفيذ المستقبلية ، قم بإزالته:

rm  [patchname.patch]

دليل العمل هو الدليل الذي يحتوي على ملفات الوحدة النمطية ؛ في حالة وحدة المشاهدات ، فهو الدليل الذي يحتوي على ملفات views.module و views.info و views.install التي تحتاج إلى تصحيحها.

2
kiamlaluno