سؤال

عندما يحدث تعارض نص في البازار (والعديد من DVCs الأخرى) A .base ، يتم إنتاج هذا الملف. بعد ذلك ، يصل إلى المستخدم للاستفادة من أداة دمج 3 طرق لدمج الصراع ثم تحديدها على أنها حل.

أود الحصول على جميع مشاهدي الدمج المسجلين في Eclipse ومنح المستخدم خيارًا لدمج الصراع مع أي واحد من هؤلاء. (مع كون textmergeviewer خيارًا افتراضيًا). أظن أنني سأحتاج إلى بعض كيفية تقديم الملفات الثلاثة برمجيًا لهذه MergeViewers وربما كتابة بعض التعليمات البرمجية المخصصة لالتفاف القاعدة ، هذه الملفات والملفات الأخرى لإخبار عارض الدمج أين توجد الاختلافات. (تفسير علامات "HerringBone" مثل <<<<<<<. إلخ)

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

المحلول

ليس بالضبط إجابة ، ولكن على الأقل بعض نقاط البداية:

يمكنك محاولة البحث في رمز المشاهد الحالي باستخدام جاسوس المكونات (متوفر مباشرة مع Eclipse3.5)

alt text
(مصدر: Eclipse.org)

(البديل+تحول+F1)

معظم مصادر الكسوف هي أيضا متاح هنا.
ال org.eclipse.compare.CompareUI هي بداية ، على سبيل المثال.

بمجرد أن يكون لديك فهم أساسي لكيفية عمل آلية المقارنة كمكون إضافي ، يمكنك كتابة ملف شظية (ايضا يتضح هنا) لتمديد البرنامج المساعد الحالي للمقارنة.

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