التوصية على أدوات ترحيل من Clearcase إلى إس?[مغلقة]

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

  •  09-06-2019
  •  | 
  •  

سؤال

أنا على اطلاع على أدوات ترحيل من ClearCase إلى SVN.

من الناحية المثالية تريد الحصول على جميع المعلومات التاريخ ، أو كما يمكن الحصول عليها.

تدريجي يدمج ستكون مفيدة جدا ولكن ليس مطلوبا.

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

المحلول

هذا تبدو أفضل.Polarion الأعمال إس, لذا أعتقد أن لديهم مصلحة في جعل أكبر عدد ممكن من الناس استخدامه...

أوه, احتياطية من جميع البيانات الخاصة بك قبل اليد ، تفعل ذلك على اختبار مستودع الأولى ، الخ ، الخ.

نصائح أخرى

لقد واجهت نفس المشكلة من بيتر:على Polarion السيناريو كان غير قادر على المضي قدما كبيرة CleraCase VOBs دائما المنتهية في جافا حجم كومة الذاكرة المؤقتة خارج-من-الذاكرة خطأ.

كما شهدت هذه مسألة أخرى ذات أهمية كبيرة مما يؤدي إلى تلف البيانات بعد الاستيراد.

Polarion النصي يعمل بهذه الطريقة:

  1. استخدام cleartool الأمر إلى الوصول ClearCase البيانات
  2. استخدام الخوارزمية الخاصة بها إلى تفريغ هذه البيانات في إس تفريغ ملف ثابت
  3. استخدام svnadmin استيراد ملف تفريغ في إس

تمكنت من تشغيل Polarion النصي على أصغر VOB.كان كل شيء تبدو جيدة (الاستيراد بنجاح مع أية رسالة خطأ) ولكن إس مستودع ليست صالحة للاستعمال (مستحيل التحقق من ذلك, لم يكن لديك رسالة الخطأ بالضبط في العقل) - حاولت عدة مرات ونفس النتيجة.

أنا أفهم السيناريو هو إعادة بناء إس في ملف تفريغ استنادا إلى التعليمات البرمجية الخاصة به ، وليس على أي إس API.ربما كان تصميم نسخة خاصة من SVN (1.4 ربما 1.5?) وكنت أستخدم إس 1.6.ملف تفريغ تنسيق ربما تغيرت منذ ذلك الحين ، أو Polarion النصي لا التعامل معها بشكل صحيح بعض الآثار الجانبية خاصة ClearCase البيانات.ومع ذلك في نهاية اليوم كان فقط لا يعمل.

ولذلك نوصي بشدة باستخدام حل آخر ، وربما بناء النصي الخاص بك على أساس cleartool الفعلية إس API لتجنب أي اتساق البيانات المسألة.

الهجرة من clearcase ليست مهمة سهلة.على polarion المستورد يقوم بعمل دعم لك ، ومع ذلك ، فإن تاريخ وسرعة كبيرة clearcase مستودعات من الصعب تقدير.

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

كما المستورد لا يمكن استخدام config-المواصفات ، وسوف تظهر فقط الملفات التي تم تغييرها في الفروع ، كما clearcase يستخدم كسول المتفرعة التي هي مختلفة تماما إلى svns المتفرعة آلية.

دمج تتبع ليس supoorted قبل الهجرة أداة ، كما إس يدعم ذلك فقط من 1.5

مجرد تجربة أخرى:

ذهبنا مع "البرامج النصية المخصصة" بدلا من Polarion أداة.
بهذه الطريقة يمكننا أن:

  • استخدام طريقة عرض ديناميكية (سريعة للحصول على التحديثات)
  • حدد بالضبط فرع نريد أن استيراد
  • استيراد فقط الإصدارات مع تسميات على ذلك (تجنب استيراد gazillon عدد من الإصدارات ، في حين أن لا أحد في الواقع استغلال هذا التاريخ الضخم)
  • استيراد جميع الإصدارات بين الماضي التسمية أحدث (على فرع معين)

كنا الديناميكي عرض تغيير التكوين المواصفات مع جميع التسمية نحن مثيرة للاهتمام إلى استيراد إس.

ملاحظة:حقيقة نحن نستخدم UCM هو مساعدة كبيرة على عمليات التصدير:

  • فرع بوضوح (بعد تعلق تيارات) ،
  • التسمية على كل ملفات معين مكون (في قاعدة ClearCase ، وهي التسمية يمكن تعيين من عدد التعسفي من الملفات)

الإصدار الأخير من Polarion أداة من 2006 و انها فقط لا تفعل وظيفة كبيرة CC vobs.في حال تعطل دائما مع كومة تجاوز حتى أكبر java الفضاء لا يكفي ذلك.حتى انها ليست جيدة بالنسبة لي.

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