هندسة التخريب والمراجعة - ما هي أفضل موارد الويب للقراءة عنها؟

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

  •  03-07-2019
  •  | 
  •  

سؤال

نحن ننتقل من CVS إلى SVN ونتبنى نوعًا من إدارة المراجعة من أجل فرض النظام على دورة التطوير/الاختبار/الإصدار.نقوم حاليًا باختبار وتطوير وإصدار نفس سطر التعليمات البرمجية، ونعلم أنها ممارسة سيئة ونريد وضع حد لها.

ما هي تجربتك، وتعرف كيف، واقتراحات العمل مع شجرة التعليمات البرمجية المصدر.

نحن نقوم ببناء مشاريع مخصصة صغيرة/متوسطة (2-5 أشهر) وعلينا أن نمنح الوصول المبكر للعملاء للمراجعة.زحف المتطلبات شائع.

يحرر:يرجى ملاحظة أنني لا أحتاج إلى نصيحة بشأن التخريب فحسب، بل أحتاج إلى المزيد حول كيفية انعكاس دورة التطوير/الاختبار/النشر بأكملها في الجذع/الفروع/العلامات/الإصدارات وما إلى ذلك

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

المحلول

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

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

بعض الموارد:

هذا الكتاب بالذات أجاب على الكثير من الأسئلة التي كانت لدي في البداية:
http://www.pragprog.com/titles/svn/pragmatic-version-control-using-subversion

مزيد من البحث حول تدفق المكدس:
برامج تعليمية جيدة للتفرع والدمج لـ TortoiseSVN؟

عرض كال هندرسون (المطور في Flickr.com). في FOWA في ميامي التي حضرتها:
http://cdn4.libsyn.com/carsonsystems/Cal_Henderson.mp3

"الكتاب المقدس" المجاني للتخريب (الفصل الخاص بالدمج):
http://svnbook.red-bean.com/en/1.1/ch04.html

نصائح أخرى

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

...هناك نقص في القراءة الجيدة حول هذا الموضوع، ولكن إذا كان علي أن أوصي بكتاب واحد لمتجر أخضر بالكامل في SCM فسيكون كتاب "The Build Master" بقلم فنسنت ماريا.إنه قصير جدًا بالتفاصيل ولكن من السهل قراءته ويقدم نظرة عامة (موجزة جدًا جدًا) لأفكار SCM الجيدة التي تكون منطقية جدًا بمجرد أن تعرفها ولكن لسبب ما تفتقر إليها العديد من المتاجر تمامًا.

حظ سعيد!

مورد جيد جدًا للتحكم بالمصادر:

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