الانتقال إلى المحتوى الرئيسي

Back-Promote

اعمل merge لتغييرات الـ base branch رجوع لل Work Items المفتوحة تلقائي، علشان الشغل الجاري ما يخرجش عن المزامنة.

جربه في Serpent

Back-promote بيخلي الـ Work Items المفتوحة محدّثة بأحدث حاجة اتعمل لها merge. لما التغييرات تنزل على base branch، Serpent بيعمل لها merge رجوع في branches الـ Work Items اللي لسه شغالين عليها، علشان المطورين يفضلوا شغالين على أحدث baseline بدل ما يخرجوا عن المزامنة.

Automation flow متريجر بيوضح أكشن Back Promote، اللي بيعمل rebase للـ work items المفتوحة بعد الـ release، جنب Create Release وأكشنز تانية

لاقيه في Serpent

Back Promote موجود جوه automation flow متريجر. افتح Automation Flows بزرار "جربه في Serpent" اللي فوق، وبعدين:

Automation flow جديد اتحول لـ Triggered Flow، مع نود البداية Merge Trigger ولوحة Flow Actions
  1. ابدأ flow جديد

    دوس على New Automation Flow، وبعدين حوّلها لـ Triggered Flow.

  2. ضيف الـ Merge Trigger

    ضيف نود البداية Merge Trigger علشان الـ flow يشغل لما التغييرات تتعمل لها merge.

  3. ضيف Back Promote

    من لوحة Flow Actions، ضيف Back Promote، جنب Create Release وخطوات تانية.

ليه ده مهم

  • الشغل الجاري بيفضل محدّث بأحدث حاجة اتشحنت خلاص.
  • تعارضات أقل وقت الريفيو، لأن الـ branches مش قديمة.
  • الكل بيبني على نفس الـ baseline بدل نسخة قديمة.

إزاي بيشتغل

الـ back-promote بيشتغل كخطوة في automation flow. لما التغييرات تتعمل لها merge في الـ base branch اللي مستهدفها، Serpent بيفتح pull request بيعمل merge للتغييرات دي في كل branch متأثر بتاع Work Item. لو الـ Work Item عنده كل حاجة خلاص، مفيش حاجة يتعمل لها back-promote وبيتسابوا زي ما هو.

امتى تستخدمه

استخدم back-promote بعد ما release أو hotfix يتعمله merge على الـ base branch، علشان الـ Work Items المفتوحة تاخد التغييرات دي تلقائي بدل ما كل مطور يعمل merge للـ base بإيده.