ما هي الاستراتيجيات المتبعة لإدارة التحديثات عبر عدة منتجات الفرعية وإصدارات متعددة؟

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

  •  22-08-2019
  •  | 
  •  

سؤال

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

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

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

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

المحلول

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

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

وبناء على هذه المعلومات، يمكنك تنفيذ قرارات تغيير الإصدار الخاص بك.

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