MERGE(1)

الاسم
merge - دمج ملفات ثلاثي المسارات

موجز
merge [ الخيارات ] file1 file2 file3

الوصف
يُدمج merge كافة التغييرات التي تؤدي من file2 إلى file3 داخل file1. تذهب النتيجة عادةً إلى file1. يُعد merge مفيدًا لجمع تغييرات منفصلة في أصل واحد. افترض أن file2 هو الأصل، وأن كلاً من file1 و file3 هما تعديلان على file2. عندها يجمع merge كلا التغييرين.

يحدث تعارض إذا احتوى كلا الملفين file1 و file3 على تغييرات في مقطع أسطر مشترك. إذا وُجد تعارض، يخرج merge عادةً تحذيرًا ويضع التعارض بين أقواس مكونة من أسطر <<<<<<< و >>>>>>>. سيبدو التعارض النموذجي هكذا:

    <<<<<<< file A
    الأسطر في file A
    =======
    الأسطر في file B
    >>>>>>> file B

إذا وُجدت تعارضات، ينبغي للمستخدم تحرير النتيجة وحذف أحد البدائل.

الخيارات

-A  يُخرج التعارضات باستخدام أسلوب -A الخاص بـ diff3(1)، إذا كان diff3 يدعمه. يؤدي هذا إلى دمج كافة التغييرات التي تؤدي من file2 إلى file3 داخل file1، ويولد المخرج الأكثر إسهابًا.

-E, -e
    تحدد هذه الخيارات أنماط التعارض التي تولد معلومات أقل من -A. انظر diff3(1) للتفاصيل. الخيار المبدئي هو -E. مع -e، لا يحذر merge من التعارضات.

-L لصيقة
    يمكن إعطاء هذا الخيار حتى ثلاث مرات، ويحدد لصائق تُستخدم بدلاً من أسماء الملفات المقابلة في تقارير التعارض. أي أن merge -L x -L y -L z a b c يولد مخرجًا يبدو وكأنه قادم من الملفات x و y و z بدلاً من الملفات a و b و c.

-p  إرسال النتائج إلى المخرج القياسي بدلاً من الكتابة فوق file1.

-q  صامت؛ لا يحذر من التعارضات.

-V  طباعة رقم إصدار RCS.

التشخيص
حالة الخروج هي 0 عند عدم وجود تعارضات، و 1 عند وجود بعض التعارضات، و 2 عند وجود مشكلة.

التعريف
المؤلف: Walter F. Tichy.
مراجعة صفحة الدليل: 5.10.1؛ تاريخ الإصدار: 2 ديسمبر 2025.
حقوق الطبع والنشر © 2010-2022 Thien-Thi Nguyen.
حقوق الطبع والنشر © 1990, 1991, 1992, 1993, 1994, 1995 Paul Eggert.
حقوق الطبع والنشر © 1982, 1988, 1989 Walter F. Tichy.

انظر أيضًا
diff3(1), diff(1), rcsmerge(1), co(1).

تُحفظ الوثائق الكاملة لـ RCS كدليل Texinfo. إذا كانت برامج info(1) و RCS مثبتة بشكل صحيح في موقعك، فإن الأمر

    info rcs

ينبغي أن يمنحك الوصول إلى الدليل الكامل. بالإضافة إلى ذلك، الصفحة الرئيسة لـ RCS:

    http://www.gnu.org/software/rcs/

تحتوي على الأخبار وروابط لأحدث إصدار، وموقع التطوير، وما إلى ذلك.

العلل
عادةً لا يكون من المنطقي دمج الملفات الثنائية كما لو كانت نصوصًا، ولكن merge يحاول القيام بذلك على أي حال.

ترجمة
تُرجمت هذه الصفحة من الدليل بواسطة زايد السعيدي <zayed.alsaidi@gmail.com>

هذه الترجمة هي وثيقة مجانية؛ راجع رخصة جنو العامة الإصدار 3 (https://www.gnu.org/licenses/gpl-3.0.html) أو ما بعده للاطلاع على شروط حقوق النشر. لا توجد أي ضمانات.

إذا وجدت أي أخطاء في ترجمة صفحة الدليل هذه، يرجى إرسال بريد إلكتروني إلى قائمة بريد المترجمين: kde-l10n-ar@kde.org.