14 पॉइंट द्वारा xguru 2023-07-15 | 2 टिप्पणियां | WhatsApp पर शेयर करें
  • एक ही ब्रांच पर कई उपयोगकर्ताओं द्वारा commit करने वाली टीमों के लिए डिज़ाइन किया गया
  • conflict को रोकने के लिए merge queue नीचे दी गई चीज़ों को शामिल करने वाली एक temporary branch बनाती है
    • base branch के नवीनतम बदलाव
    • merge queue में मौजूद अन्य लोगों के pull request के बदलाव
    • आपके pull request के बदलाव
  • repo administrator को "Require Merge Queue" सक्रिय करना होगा
    • merge queue settings समायोजित करें: merge method, build on currency, merge limits, only merge non-failing pull requests, status check timeout
  • हर developer को बस queue में जोड़ने के लिए PR खोलना है और "Merge When Ready" पर क्लिक करना है

2 टिप्पणियां

 
alstjr7375 2023-07-15

जानकारी के लिए, यह GitLab के merge train जैसी ही फीचर है.

नीचे इसका एक और आसान और विज़ुअल explanation दिया गया है.

 
alstjr7375 2023-07-15

एक तरह से कहें तो, इसे सीधे merge करने के बजाय git के stage area की अवधारणा जैसी Merge ready स्थिति लाने के रूप में समझा जा सकता है.

  1. pull request को तुरंत merge करने के बजाय उसे Merge queue में जोड़ा जाता है
  2. Merge queue में मौजूद branch की स्थिति के आधार पर pull request को update किया जाता है
  3. CI जांच फिर से चलाई जाती है