GitHub पर, समीक्षक और असाइनमेंट में क्या अंतर है?




pull-request (2)

GitHub में एक समीक्षक एक व्यक्ति है जो पुल अनुरोध की समीक्षा करता है। एक परियोजना के मालिक किसी भी अनुचर से समीक्षा का अनुरोध कर सकते हैं, वे एक विकल्प भी निर्धारित कर सकते हैं ताकि पुल अनुरोध को केवल तभी मर्ज किया जा सके, जब इसे अनुरक्षक द्वारा लिखित पहुंच के साथ समीक्षा की जाए।

आधिकारिक गितुब प्रलेखन के अनुसार, असिग्नी एक व्यक्ति है जो विशिष्ट मुद्दों पर काम कर रहा है और अनुरोधों को खींच रहा है। यह कभी-कभी समीक्षक के रूप में भ्रमित होता है। यह वास्तव में पुल अनुरोध के बजाय मुद्दों के साथ उपयोग करने के लिए है ताकि जब हमें कोई मुद्दा मिले तो हम इसे ठीक करने के लिए किसी को असाइन कर सकें। एक पुल अनुरोध में, एक नियोजक एक ऐसे व्यक्ति को संदर्भित करता है जो विलय के प्रभारी हैं जो टिप्पणियों को प्राप्त करने के बाद अनुरोध को खींचते हैं और अन्य अनुचर से अनुरोध बदलते हैं।

GitHub ब्लॉग पर घोषणा की गई 7 दिसंबर, 2016 को एक सुविधा जोड़ी गई, जिसमें समीक्षकों को एक पुल अनुरोध में जोड़ने का विकल्प पेश किया गया।

अब आप सहयोगियों से स्पष्ट रूप से समीक्षा का अनुरोध कर सकते हैं, जिससे यह निर्दिष्ट करना आसान हो जाता है कि आप अपने पुल अनुरोध की समीक्षा किससे करना चाहते हैं।

आप उन लोगों की एक सूची भी देख सकते हैं, जिन्हें आप पुल अनुरोध पृष्ठ साइडबार से समीक्षा की प्रतीक्षा कर रहे हैं, साथ ही उन लोगों से समीक्षाओं की स्थिति भी जो उन्हें पहले ही छोड़ चुके हैं।

हालांकि, पीआर के लिए एक समीक्षक को स्पष्ट रूप से सेट करना पहले से ही लोगों ( असाइनमेंट विकल्प) को असाइन करके किया गया था।

अब उपलब्ध दोनों विकल्पों के साथ, प्रत्येक विकल्प की भूमिका क्या है क्योंकि वे दोनों एक ही अंतिम लक्ष्य साझा करते हैं?


स्वीकृत उत्तर के अनुसार। हां, "असाइन करने वाले" की एक शिथिल परिभाषा है और इसका इस्तेमाल अलग-अलग टीमों की ज़रूरत के हिसाब से किया जा सकता है।

8 पीआर की हमारी टीम में, अधिकांश पीआर में हमारे पास 1 समीक्षक हैं, जो परिवर्तन का सुझाव देता है और अंततः पीआर को मंजूरी देता है। समीक्षा चरण के दौरान, "असाइन करने वाला" वह व्यक्ति है जिसने पीआर खोला है; बाद में अगर पीआर को अन्य डेवलपर द्वारा उठाया जाता है, तो एक नया "असाइन" जोड़ा जाता है। PR को QA या प्रत्यक्ष मर्ज के लिए स्वीकृत और तैयार होने के बाद, एक नया QA "असाइन" जोड़ा जाता है। इस तरह "असाइन" सूची बढ़ती है।

हम "असाइन" का उपयोग सामूहिक रूप से निम्नलिखित लोगों को नामित करने के लिए करते हैं:

  1. पुल अनुरोध लेखक
  2. पीआर परिवर्तन सुझावों पर काम करने वाले लेखक (आमतौर पर 1 के रूप में ही)
  3. क्यूए व्यक्ति शामिल
  4. विलय के लिए जिम्मेदार व्यक्ति (आमतौर पर 2 या 3 के समान)

"असाइन" का उपयोग करने से भविष्य में पीआर को आसानी से पता लगाने में मदद मिलती है। मेरी एक परियोजना में> 3000 पीआर हैं।

is:open is:pr author:raya-dumas

is:closed is:pr assignee:raya-dumas

या सिर्फ author:raya-dumas सभी आइटम लेखक को खोजने के लिए (मुद्दे, पीआर)

और अन्य समान क्वेरी खोज प्रक्रिया को आसान बनाने के लिए। पीआर खोज को आसान बनाने के लिए "मील के पत्थर" काफी उपयोगी होते हैं।







pull-request