سؤال

عندما يكون هناك تعارض بين نسخة العمل والمستودع أثناء التحديث ، فأنا أستخدم أداة FileMerge المدمجة في Xcode.

كيف يمكنني حفظ الملف المدمج؟ ما أقوم به حاليًا هو حفظ الملف المدمج بدلاً من الملف المتضارب الأصلي.

ولكن بعد حفظ الملف المدمج والإقلاع عن التدخين ، لا يتوقف الأمر عن "دمج SVN" ، إنه ينتظر بعض المدخلات ، لكنني لا أعرف ماذا أكتب.

وبالتالي ، فأنا مجبر على ترك الأمر عن طريق كتابة "Ctrl-C" في المحطة. بعد الإقلاع عن SVN ، أحصل على: "SVN: لا يمكنني الكتابة إلى الاتصال: أنبوب مكسور".

إذا قمت بكتابة "حالة SVN" بعد إجراء هذه العملية هناك "!" الملفات أمام جميع المجلدات.

كيف يمكنني دمج الملفات بشكل صحيح مع SVN و Xcode's FileMerge؟

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

المحلول

إنه يطلب منك أن تقول "R" لـ "حل" ، والتي ستقوم بإزالة حالة "C" من ملفك وقبول ملفك المدمج كنسخة تم حلها. وتشمل الخيارات الأخرى "TF" لـ "hys-full" ، "MF" لـ "Mine-Full" ، و "H" للمساعدة.

يمكنك استخدام أي محرر تريد تحرير الدمج-إما استدعائه من سطر الأوامر مع "E" (أثناء معالجة عملية "SVN Merge") ، أو ضرب "P" لتأجيل الأمر الذي سيعودك إلى سطر الأوامر ، على الرغم من أن ملفك سيظل متضاربًا (الحالة "C") وسيتعين عليك بعد ذلك استدعاء "SVN Resoled" لمسح حالة C.

ال "!" العلم يعني أن الملفات جميعها مغلقة ، لأنه فيما يتعلق بـ SVN ، لا يزال في منتصف عملية الدمج (التي ماتت لأنك أجهضت مع ^C).

نصائح أخرى

ألق نظرة على الفصل 4: المتفرعة والاندماج من وثائق SVN. لديها المعلومات التي تحتاجها.

تعديل

ربما أسيء فهم سؤالك. إذا فهمت كيفية الاندماج بشكل طبيعي (أي بدون أداة إضافية مثل FileMerge) ولكن تواجه مشكلة في استخدام FileMerge للقيام بذلك ، فحاول عدم استخدام FileMerge وتحرير ملف الصراع مع محرر عادي. إذا كنت لا تفهم كيفية الاندماج بدون أداة مخصصة ، فيرجى قراءة الوثائق والمحاولة مرة أخرى.

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