سؤال

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

Local          Myapp
|            |
- master  >  - master
|            |
|            | Myapp-Staging
|            |
- edge    >  - master

ولدي الأوامر التالية، ولكن لسبب ما لا يبدو أن تكون قادرة على دفع لخدمة انطلاق بشكل صحيح. "بوابة رئيسية دفع تنظيم" يمر، ولكن لا أستطيع معرفة لماذا لا يبدو أن التغييرات التي ينبغي الحصول على تنعكس على سبيل المثال Heroku عندما أذهب إلى myapp-staging.heroku.com. أنا يمكن أن تفعل شيئا عتبة هنا ...

[ديف]

git checkout edge
git push staging master (is this "master" or "edge")?
heroku rake db:migrate --app myapp-staging

[إنتاج]

git checkout master
git push master master
heroku rake db:migrate -app myapp

وأي مساعدة سيكون موضع تقدير كبير.

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

المحلول

وجرب:

git push staging edge:master

والتدريج هو مستودع بعيد، وكنت تدفع بك فرع "الحافة" لفرع "سيد" على مستودع "تنظيم".

(<م> دفعة بوابة انطلاق رئيسية هو اختصار ل <م> دفعة بوابة انطلاق رئيسية: سيد )

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

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