سؤال

بالنظر إلى ملف التصحيح (المصدر)، ما هي أسهل طريقة لتطبيق هذا التصحيح على الملفات المصدر ضمن Windows؟

ستكون أداة واجهة المستخدم الرسومية التي يمكنني من خلالها مقارنة خطوط المصدر التي لم تتغير بشكل مرئي أمرًا رائعًا.

هل كانت مفيدة؟

المحلول

نصائح أخرى

بفضل Macke، هناك طريقة جيدة لتطبيق ملف التصحيح ضمن نظام التشغيل Windows وهي استخدام Git.كما فهمت، Git هو حل للتحكم في الإصدار مثل SVN.

فيما يلي إرشادات لتطبيق التصحيح:

  • أولاً، قم بتنزيل الإصدار الأخير من Windows Git Edition من هنا:شخص سخيف
  • باستخدام موجه cmd، قم بتغيير الدليل إلى ملف التصحيح والملفات المطلوب تصحيحها
  • الآن يمكنك استخدام سطر الأوامر التالي:
git apply --ignore-space-change --ignore-whitespace --whitespace=nowarn file.patch

بسيطة أليس كذلك؟

شكرا لك ماكي

ليس هذا منذ Git 2.3.3 (مارس 2015)، يمكنك استخدامه git apply --unsafe-paths لاستخدام git، قم بالتطبيق خارج git repo.

يرى ارتكاب 5244a31 بواسطة جونيو سي هامانو (gitster)

"git apply"لم يكن حذرًا للغاية بشأن القراءة من المسارات وإزالتها وتحديثها وإنشائها خارج شجرة العمل (تحت --index/--cached) أو الدليل الحالي (عند استخدامه كبديل لتصحيح GNU).

تتضمن الوثائق الآن:

--unsafe-paths:

افتراضيًا، التصحيح الذي يؤثر خارج منطقة العمل (إما شجرة العمل التي يتحكم فيها Git، أو دليل العمل الحالي عندما "git apply" يستخدم كبديل لتصحيح GNU) تم رفضه باعتباره خطأ (أو ضررًا).

متى git apply يُستخدم كـ "تصحيح GNU أفضل"، ويمكن للمستخدم تمرير ملف --unsafe-paths خيار لتجاوز فحص السلامة هذا.
هذا الخيار ليس له أي تأثير عندما --index أو --cached قيد الاستخدام.

لذلك إذا كان لديك بوابة مثبتة, git apply يمكن أن يساعد، حتى خارج أي git repo.

برنامج WinMerge رائع.

http://winmerge.org/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top