كيف يمكنك ترحيل مواقع متعددة ClearCase / ClearQuest في بيئة لجميع المصدر المفتوح؟ [مغلق]

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

سؤال

وأعمل في بيئة متعددة المواقع تستخدم حاليا ClearCase الرشيد للسيطرة على مصدر وClearQuest في العقلاني للقضية تتبع (أنا أقبل تعازيكم في وقت مبكر). كتقدير تقريبي أود أن أقول هذا وتدعم 200 مهندس.

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

والمنصات المستخدمة وتشمل ويندوز، لينكس، ويونيكس، وسولاريس.

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

المحلول

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

وبمجرد أن تعرف ما تريد، كنت بحاجة الى ان ننظر في مختلف الأدوات. أنا مغرم التخريب لSCM، كقاعدة عامة، ولكن هناك حالات ليس مناسبة تماما ل. ليس لدي أي مشاعر قوية بشأن نظم إصدار تتبع محددة.

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

نصائح أخرى

وClearcase رهيبة. يمكنني استخدام التفكير مثلك ولكن بعد ذلك بعد انتقاله الى بالضرورة أدركت كيف كبيرة هي طرق العرض الديناميكية.

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

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

BasketCase يهتف لك أي؟ قد تكون قادرا على تعديل، أو على الأقل مجردة بعض من البيئة لديك بالفعل ...

الهجرة

ولقد فعلت من قاعدة ClearCase إلى الجهاز الهضمي باستخدام Gitcc. عملت مثل سحر.

وأما بالنسبة للأي أدوات، ClearCase يأتي مع مزايا وعيوب .
نحن فقط استخدامها لمشروع الجعة مع سير العمل دمج معقد، حيث UCM هو مفيدة جدا ل تصور مقدما الفروع المختلفة.

والآن، فإننا ندرس مختلف <لأ href = "https://stackoverflow.com/questions/2704996/describe-your-workflow-of-using-version-control-vcs-or-dvcs/2705286#2705286 "> DVCS الحلول مفتوحة المصدر ، ولكن في رأيي، فإنها لا يمكن التعامل مع كل نوع من المشاريع (مثل واحد مع <لأ href =" https://stackoverflow.com/questions/984707/what-are- إلى بوابة حدود / 984973 # 984973 "> أيضا العديد من الملفات ).

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

ومحاولة لجعل المنتجات مفتوحة المصدر SCM تعمل على مختلف المواقع سيكون تحديا مثيرا للاهتمام - أنا لم أر شيئا من شأنها أن تعمل بشكل آمن، وموثوق بها من دون كمية رهيبة من العمل (على الرغم من أنني أحب أن أثبت خطأ !).

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

وسأكون مهتما لسماع لماذا كنت أعتقد أنه سيكون تحسين إنتاجية المطورين. هل لديهم مغص معينة؟ ما لم تجد قضية؟ يمكننا مساعدتك من هنا يعمل بها معهم؟

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

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