عندما أريد أن استخدام روبي على القضبان الوحدات الفرعية؟

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

  •  06-07-2019
  •  | 
  •  

سؤال

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

set :git_enable_submodules, 1

وذلك ما يحدث إذا كان شخص يرتكب كود كسر؟ ثم أنا app وفواصل على نشر.

هل الوحدات الفرعية بشكل عام فكرة سيئة إلا إذا كنت السيطرة على مستودع؟

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

وشكرا!

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

المحلول

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

بعض حتى يقول يجب تجميد القضبان وكل ما تبذلونه من الأحجار الكريمة النقية روبي ل الدليل vendor أيضا، بحيث تحصل فقط المحدثة عندما تريد. يمكنك تجنب الحاجة إلى تثبيت كافة التبعيات على كل خادم نشر ل. هذا هو قليلا أقل أهمية الآن أن القضبان يجعل من السهل حقا لتثبيت كل الأحجار الكريمة المطلوبة مع مهمة أشعل النار بسيطة، على الرغم من (rake gems:install).

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