OnWorks Linux و Windows Online WorkStations

الشعار

استضافة مجانية على الإنترنت لمحطات العمل

<السابق | المحتويات | التالي>

التصحيح

التصحيح يستخدم البرنامج لتطبيق التغييرات على الملفات النصية. يقبل الإخراج من فرق ويستخدم بشكل عام لتحويل الإصدارات الأقدم من الملفات إلى إصدارات أحدث. لنفكر في مثال مشهور. تم تطوير نواة Linux بواسطة فريق كبير ومنظم بشكل فضفاض من


المساهمون الذين يقدمون تدفقًا مستمرًا من التغييرات الصغيرة على التعليمات البرمجية المصدر. تتكون نواة Linux من عدة ملايين من الأسطر من التعليمات البرمجية ، في حين أن التغييرات التي يتم إجراؤها بواسطة مساهم واحد في وقت واحد صغيرة جدًا. ليس من المنطقي أن يرسل المساهم لكل مطور شجرة مصدر kernel كاملة في كل مرة يتم فيها إجراء تغيير بسيط. بدلاً من ذلك ، يتم تقديم ملف مقارنة. يحتوي ملف الفرق على التغيير من الإصدار السابق للنواة إلى الإصدار الجديد مع تغييرات المساهم. ثم يستخدم المتلقي التصحيح برنامج لتطبيق التغيير على شجرة المصدر الخاصة به. استخدام فرق/التصحيح يقدم ميزتين هامتين:

1. ملف الفرق صغير جدًا ، مقارنة بالحجم الكامل لشجرة المصدر.

2. يُظهر ملف الاختلافات بإيجاز التغيير الذي يتم إجراؤه ، مما يسمح لمراجعي التصحيح بتقييمه بسرعة.

بالطبع، فرق/التصحيح سيعمل على أي ملف نصي ، وليس فقط التعليمات البرمجية المصدر. سيكون قابلاً للتطبيق أيضًا على ملفات التكوين أو أي نص آخر.

لتحضير ملف فرق للاستخدام مع التصحيح، وثائق جنو (انظر المزيد من القراءة أدناه) تقترح استخدام فرق كما يلي:

فرق -نور الملف القديم الملف الجديد > ملف مختلف

في old_file. ملف و ملف جديد هي إما ملفات فردية أو أدلة تحتوي على ملفات. ال r

الخيار يدعم العودية من شجرة الدليل.

بمجرد إنشاء ملف diff ، يمكننا تطبيقه لتصحيح الملف القديم في الملف الجديد:

رقعة قماشية ملف مختلف

سوف نوضح مع ملف الاختبار الخاص بنا:



[me @ linuxbox ~] $ فرق -نور file1.txt file2.txt> patchfile.txt

[me @ linuxbox ~] $ التصحيح <patchfile.txt

ملف الترقيع file1.txt [me @ linuxbox ~] $ القط file1.txt b

cde

[me @ linuxbox ~] $ فرق -نور file1.txt file2.txt> patchfile.txt

[me @ linuxbox ~] $ التصحيح <patchfile.txt

ملف الترقيع file1.txt [me @ linuxbox ~] $ القط file1.txt b

cde


في هذا المثال ، أنشأنا ملف فرق باسم ملف التصحيح.txt ثم استخدم ملف التصحيح برنامج لتطبيق التصحيح. لاحظ أنه لم يكن علينا تحديد ملف هدف لـ التصحيح، حيث أن ملف diff (بتنسيق موحد) يحتوي بالفعل على أسماء الملفات في الرأس. بمجرد تطبيق التصحيح ، يمكننا أن نرى ذلك file1.txt مباريات الآن file2.txt.

يحتوي التصحيح على عدد كبير من الخيارات ، وهناك برامج مساعدة إضافية يمكن استخدامها لتحليل التصحيحات وتحريرها.


أفضل الحوسبة السحابية لنظام التشغيل في OnWorks: