Eclipse كـ IDE + Mercurial للتحكم في الإصدار +؟تتبع الأخطاء = فكرة جيدة؟

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

سؤال

بالنسبة لمشروع ويب Java جديد، فكرت في استخدام:

  • الكسوف كما IDE
  • Mercurial للتحكم في الإصدار
  • نوع من برامج تتبع الأخطاء

لقد سمعت عن برنامج تتبع الأخطاء حيث يمكنك ربط التغيير بخلل لم يتم حله عند التحقق منه.لم أستخدم أي حل من هذا القبيل بنفسي، لكنه يبدو جيدًا.هل هناك أي تطبيقات جيدة لتتبع الأخطاء تعمل بشكل جيد مع Eclipse وMercurial وتتيح لك ربط التغيير بخلل لم يتم حله؟وإذا لم يكن الأمر كذلك، فهل هناك مكونات إضافية جيدة على الأقل لـ Eclipse لاستخدام Mercurial للتحكم في الإصدار؟هل سيدعم hg rename و hg copy?

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

بادئ ذي بدء، أريد تعليقات على السؤال أعلاه.لكنني سأكون ممتنًا لأي أفكار بخصوص التعامل مع الإصدارات وتتبع الأخطاء ودمجها في Eclipse.

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

المحلول 3

من واقع خبرتي، يعمل المكون الإضافي MercurialEclipse بشكل جيد - على حد فهمي، لم يستخدمه أحد المعلقين هنا بالفعل، لذا لا تعتمد قراراتك على تلك الآراء فقط.ربما يكون من الأفضل أن تختبره بنفسك.كما قلت من قبل - إنه يعمل بالنسبة لي.

تنصل:لقد شاركت في تطوير البرنامج المساعد...

نصائح أخرى

عروض فيكتريس خسوف زئبقي.ولكن، لا يبدو أن الأمر قد انتهى.

لتتبع الأخطاء، يمكنك المحاولة تراك مع تراك ميركوريال.

لا أستطيع التحدث إلى ميركوريال، ولكن ميلين هو الملك بلا منازع في دمج Eclipse ومختلف أدوات تعقب الأخطاء.بغض النظر عن مدى جودة واجهة الويب الخاصة بأداة تعقب المشكلات لديك، فإن Mylyn يجعلها أداة كثير من الأسهل إنشاء وتنظيم و(الأهم) العمل على القضايا الواردة.يتمتع بدعم ممتاز لكل من Bugzilla وTrac.دعم Jira الخاص به متأخر قليلاً، لكنه ليس سيئًا.بالإضافة إلى ذلك، هناك حشد صغير من المكونات الإضافية التابعة لجهات خارجية والتي تضيف دعم Mylyn لمختلف أجهزة تتبع المشكلات (مثل Mingle).

قد يكون إعداد Trac صعبًا في بعض الأحيان.نلقي نظرة على ريدمين.أنصح بالتثبيت السلحفاة زئبق أيضاً.

فقط في حالة مرور أي شخص عبر هذا الموضوع، فقد بدأت في استخدام Mercurial عن طريق الصدفة عندما اكتشفت أنه أحد أنظمة التحكم في الإصدار الثلاثة المتكاملة في Netbeans.

أعلم أن هذا موضوع Eclipse، ولكن بالنسبة لأي شخص لم يستقر بالفعل على Eclipse ويبحث في Mercurial لإصدار التكامل في Netbeans فهو أمر مثير للإعجاب حقًا.

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

بالتأكيد يستحق إلقاء نظرة عليه إذا لم تكن قد قمت بالفعل بتعيين استخدام Eclipse (وهو أمر رائع أيضًا، لكنني لا أعتقد أن تكامل الإصدار قابل للمقارنة/حتى الآن على أي حال).

لا أستطيع أن أقول الكثير عن Netbeans، لكن أعتقد أنني أستطيع أن أقول شيئًا عن Eclipse.يعد التحكم في الإصدار مثل CVS أمرًا رائعًا في Eclipse، لكنني أفترض أن الدعم يتأخر قليلاً في الأنواع الأخرى من التحكم في الإصدار.

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

كنت أقوم ببعض البحث عبر الإنترنت عن نفس الشيء الذي كنت تبحث عنه وعثرت على codeBeamer، وهو أداة لتتبع المشكلات على شبكة الإنترنت وأداة لإدارة المشاريع متوافقة تمامًا مع مهام Eclipse من خلال مكون إضافي يسمى codeBeamer studio.

موقع CodeBeamer

لقد قمت للتو بتثبيته على الخادم المخصص لدي ويجب أن أقول إنني معجب جدًا.

اعتقدت أنني سأضع هذا هنا، ربما أنقذ شخصًا ما بعض الوقت.

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