2017-03-07 15 views
6

मुझे अपनी विकास शाखा संरक्षित के साथ एक भंडार मिला है और मैं गिटफ्लो ब्रांचिंग मॉडल का उपयोग कर रहा हूं। दो शाखाएं हैं; विकसित करें (वर्तमान में विकसित सुविधाओं को शामिल कर रहे हैं) और मास्टर (नवीनतम तैनात उत्पादन कोड)।गिथब संरक्षित शाखाओं के साथ गिटफ्लो

मेरी विकास शाखा सीधे गिटहब की संरक्षित शाखाओं के माध्यम से किए जाने वाले कामों को रोकती है। जब आप स्थानीय रूप से गिटफ्लो का उपयोग करके हॉटफिक्स को समाप्त करते हैं, तो यह स्वचालित रूप से हॉटफिक्स शाखा को आपके स्थानीय मास्टर में विलय करता है और शाखाएं विकसित करता है। हालांकि, विकास शाखा पर सीधे परिवर्तनों को धक्का देने की अनुमति नहीं है क्योंकि यह एक संरक्षित शाखा है

आप इसे कैसे दूर कर सकते हैं?

  1. मैन्युअल शाखा सुरक्षा
  2. पुश विकसित शाखा
  3. बारी इसे वापस

पर यह स्वचालित नहीं है बंद कर देते हैं और: मिनट हर मैं एक हॉटफिक्स मैं करने के लिए है बनाने हूँ इसलिए, वास्तव में स्वीकार्य नहीं है।

उत्तर

2

क्या आप गिटहब प्रोजेक्ट के मालिक हैं और क्या आपके पास अपने खाते के साथ व्यवस्थापक भूमिका सेटअप है (या आप व्यवस्थापक को अपने खाते तक पहुंच प्रदान कर सकते हैं)?

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

आप इस व्यवहार को https://github.com/${name}/${repo}/settings/branches/ के तहत संपादित कर सकते हैं। मेरी सेटिंग्स (पिछले चेकबॉक्स महत्वपूर्ण है) इस तरह दिखते हैं:

Github Branch protection settings example

नोट: हो सकता है आप भी "प्रतिबंधित ने इस शाखा को धक्का कर सकते हैं" विकल्प का उपयोग कर सकते हैं।

संबंधित मुद्दे