GitHub: "wip" शाखा क्या है?


100

जब मैं GitHub रिपॉजिटरी ब्राउज़ कर रहा था तो मैंने अक्सर "wip" शाखाओं (जैसे 3.1.0-wip) को देखा। "पोंछने" का क्या अर्थ है?

मुझे कहीं भी उत्तर नहीं मिला - न तो Google पर और न ही GitHub पर: मदद।


8
आमतौर पर "प्रगति में काम करते हैं"
जेम्स एलार्डिस

4
कार्य प्रगति पर
क्लेस्टोफर

जब आप "git stash" करते हैं तो जो कमेटी बनाई जाती है उसके लिए "WIP" संदेश के सामने स्वचालित रूप से जोड़ दिया जाता है। फिर से इसका मतलब है "प्रगति में काम"।
जॉन पेंकोविज़

जवाबों:


78

GitHub पर, पुल अनुरोधों [WIP]को इंगित करने के लिए पुल अनुरोधों को उपसर्ग किया जाता है

  1. अभी तक कोड पर अपना काम पूरा नहीं किया है (इस प्रकार, w ork i n p rogress), लेकिन
  2. कुछ प्रारंभिक प्रतिक्रिया ( प्रारंभिक-पुल रणनीति ), और है
  3. परियोजना के निरंतर एकीकरण बुनियादी ढांचे का उपयोग करना चाहता है। उदाहरण के लिए, GitHub Actions , TravisCI , CodeCov और कोडेसी

WIP पुल अनुरोधों के लिए अधिक प्रेरणा https://ben.straub.cc/2015/04/02/wip-pull-request/ पर @ben straub द्वारा लिखी गई है ।

नई के बाद से Februrary 2019, GitHub ड्राफ्ट पुल अनुरोधों की पेशकश करता है , जो WIP को अधिक स्पष्ट करते हैं: https://github.blog/2019-02-14-introducing-draft-pull-requests/


9
यह एक अधिक उपयोगी उत्तर है
जिमी

मुझे लगता है कि एक स्टैश करने के बाद ऐसा होता है, एक पुल, सही?
वेग

@ तरंग गति और पुल अनुरोध स्वतंत्र अवधारणाएँ हैं। "WIP" "सिर्फ" अक्षर हैं जो कोई व्यक्ति किसी पाठ की शुरुआत में उपयोग करता है (पुल अनुरोध का शीर्षक)
कोपर

139

परंपरागत रूप से, "wip" का अर्थ "प्रगति में काम करना" है।


क्या आप विस्तार से बता सकते हैं कि यह राज्य कैसे होता है?
shinobi

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

1

वस्तुतः इसका अर्थ है कि पिछले उत्तर के रूप में W ork I n P rogress ( WIP ) सही ढंग से इंगित करता है। हालाँकि, यह केवल GitHub पर नहीं होता है, बल्कि किसी अन्य प्रतिस्पर्धी प्लेटफ़ॉर्म, जैसे Bitbucket, GbLab आदि पर भी हो सकता है।

स्थानीय मशीन पर यह आपके Git (VCS, GitHub, GitLab, आदि - ऐसा नहीं है) के साथ भी हो सकता है। ऐसी स्थितियों में जब आप अपनी प्रगति को वर्तमान शाखा में सहेजना चाहते हैं और दूसरे में स्थानांतरित करना चाहते हैं, ताकि आपके अनधिकृत परिवर्तनों को न खो सकें। ऐसे में आप उपयोग करना चाहेंगे git stash। फिर आपको WIP...Git Bash / GUI में से एक शाखा दिखाई देगी ।

यदि आप इस शाखा को प्रस्तुत करते हैं तो निश्चित रूप से आप इसे बिटबकेट / गिटहब / गिटलैब पर भी परियोजना में देख सकते हैं। इसलिए, यह न केवल पुश अनुरोध (पीआर) के लिए है, बल्कि गलती से / उद्देश्य पर भी धकेल दिया जा सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.