سؤال

لدينا إطار عمل تم إنشاؤه في .NET والذي يتحكم في أجهزة الأجهزة. يستخدم الإطار بأكمله MEF بحيث يعتمد بشكل كبير على الواجهات.

لأسباب خارجة عن إرادتنا ، اضطررنا إلى تغيير الأجهزة وهذا يتطلب بعض التغييرات في بعض الواجهات.

تم تعليق مشروع الأجهزة القديمة لفترة من الوقت وبدأنا العمل على تطبيق رسومي يستخدم الإصدار الجديد من الإطار.

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

الإطار هو أحد الحلول البصرية مع مشاريع متعددة ، والتطبيق الرسومي هو حل Visual Studio آخر مع عدد قليل من المشاريع.

بعض الأجزاء (المشاريع في حل الإطار) لم تعتمد على الواجهات المتغيرة ، والبعض الآخر فعل.

للتحكم في المصدر لدينا مستودع تخريب.

هل كان لدى أي شخص أي خبرة في إدارة شيء مثل هذا؟ هل هناك أفضل الممارسات؟ اقتراحات؟

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

المحلول

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

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