Subclipse: هل هناك طريقة لجعل الفريق> إنشاء مسارات نسبية للتصحيح؟

StackOverflow https://stackoverflow.com/questions/257739

  •  06-07-2019
  •  | 
  •  

سؤال

لقد شاركت مؤخرًا في مشروع Java في العمل: نحن نستخدم Myeclipse لـ IDE ، و subclipse لتكامل التحكم في المصدر. نظرًا لأنني جديد على المشروع ، فأنا أقدم حاليًا أي تغييرات أقوم بإجراء تصحيحات ، لتسهيل على أعضاء الفريق الآخرين مراجعة التغييرات الخاصة بي وتحديد ما إذا كنت ستلتزمهم بالجذع أم لا. ومع ذلك ، عندما أقوم بإنشاء تصحيح باستخدام خيار إنشاء التصحيح في قائمة الفريق ، يحتوي التصحيح الناتج على مسارات مطلقة للملفات التي تغيرت. نظرًا لأنني أريد أن أكون قادرًا على إرسال هذه التصحيحات عبر البريد الإلكتروني إلى أعضاء الفريق الآخرين وجعلها ببساطة تطبيق التصحيحات على مجلد العمل الخاص بهم ، أرغب في إنتاج تصحيحات تحتوي فقط نسخة العمل الخاصة بي موجودة في مجلد منزلي ، وبالتالي فإن المسارات المطلقة مزعجة بشكل خاص).

هل هناك طريقة لتكوين Eclipse/subclipse للقيام بذلك؟ لقد بحثت في تفضيلات Eclipse ونقرت من خلال معالج Create Patch عدة مرات ، لكنني لم أتمكن من العثور على أي شيء يبدو أنه سيفعل ذلك. حاليًا ، أقوم بتحرير ملفات التصحيح يدويًا مع محرر نصوص لتحويل مسارات الملف المطلقة إلى مسارات نسبية. إذا لم تتمكن Subclipse من القيام بذلك ، فأنا منفتح على اقتراحات أخرى.

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

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

المحلول

أحدث إصدارات Sublipse قادرة على القيام بما تقوله. من المحتمل أن يكون لدي نسختك نفسها لأن 1.2.4 (الإصدار) افتراضيًا يستخدم نظام الملفات كجذر التصحيح ، بينما يتيح لك الإصدار 1.5.2 تحديد جذر التصحيح (بين المشروع أو مساحة العمل أو التحديد) قبل إنشاء PatchFile.

حسنًا ، آسف ، لقد قرأت بعد ذلك أنك تعرف بالفعل كيفية تصحيحه باليد ، لكنني سأترك هذا كمرجع:

قبل الترقية ، يمكنك فتح patchfile باليد وتحريره:

  1. انقر بزر الماوس الأيمن -> افتح مع -> محرر النصوص ،
  2. ابحث واستبدل جميع حوادث/الصفحة الرئيسية/المستخدم/ProjectFiles/Project/مع فارغة ...
  3. تذكر أن تترك مسافة واحدة فقط بين "الفهرس:" واسم الملف ، مثل "الفهرس: .classpath" ، وإلا فلن يكون التصحيح الخاص بك قابلاً للاستخدام في Eclipse المستند إلى Windows

نصائح أخرى

تم تعزيز واجهة برمجة تطبيقات التخريب في 1.5 للسماح بتمرير موقع المسار النسبي إلى API. إذا قمت بتثبيت Subclipse 1.4.x (والذي يستخدم Subversion 1.5) ، فسيكون للبقع مسارات نسبية. هناك عدد من التحسينات الأخرى المتعلقة بالتصحيح بما في ذلك تصحيحات متعددة المشروع والقدرة على تحديد الملفات المدرجة في التصحيح.

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