हरोकू की सभी शाखाओं को अनदेखा करने की नीति है लेकिन 'मास्टर'।
जबकि मुझे यकीन है कि हरोकू के डिजाइनरों के पास इस नीति के लिए उत्कृष्ट कारण हैं (मैं भंडारण और प्रदर्शन अनुकूलन के लिए अनुमान लगा रहा हूं), एक डेवलपर के रूप में मेरे लिए परिणाम यह है कि मैं जिस भी स्थानीय विषय शाखा पर काम कर रहा हूं, मैं एक आसान तरीका चाहूंगा हरोकू के मास्टर को उस स्थानीय विषय शाखा में बदलने के लिए और हरोकू पर मास्टर लिखने के लिए "git push heroku -f" करें।
क्या मैं के "धक्का Refspecs" खंड पढ़ने से मिला http://progit.org/book/ch9-5.html है
git push -f heroku स्थानीय-विषय-शाखा: refs / heads / master
मुझे वास्तव में जो पसंद है वह कॉन्फ़िगरेशन फ़ाइल में इसे सेट करने का एक तरीका है ताकि "गिट पुश हेरोकू" हमेशा ऊपर हो, स्थानीय-विषय-शाखा को प्रतिस्थापित करने के साथ जो भी मेरी वर्तमान शाखा का नाम हो। अगर किसी को पता है कि कैसे पूरा करने के लिए, कृपया मुझे बताएं!
इसके लिए चेतावनी, निश्चित रूप से यह है कि यह केवल समझदार है अगर मैं केवल एक ही हूं जो उस हरोकू ऐप / रिपॉजिटरी को धक्का दे सकता है। एक परीक्षण या क्यूए टीम विभिन्न उम्मीदवार शाखाओं की कोशिश करने के लिए इस तरह के भंडार का प्रबंधन कर सकती है, लेकिन उन्हें समन्वय करना होगा ताकि वे सभी इस बात पर सहमत हों कि वे किसी भी दिन किस शाखा में इसे आगे बढ़ा रहे हैं।
कहने की जरूरत नहीं है, सब कुछ वापस करने के लिए इस प्रतिबंध के बिना एक अलग रिमोट रिपॉजिटरी (जैसे GitHub) होना बहुत अच्छा विचार होगा। मैं उस एक "मूल" को कॉल करता हूँ और हरोकू के लिए "हेरोकू" का उपयोग करता हूँ ताकि "गिट पुश" हमेशा सब कुछ वापस मूल में आ जाए, और "गिट पुश हेरोकू" जो भी शाखा मैं वर्तमान में हेरोकू की मास्टर शाखा को धक्का दे रहा हूँ, उसे ओवरराइट कर दें। यदि आवश्यक है।
क्या यह काम करेगा?
[दूरस्थ "हरोकू"] url = git@heroku.com: my-app.git push = + refs / heads / *: refs / heads / master
मैं प्रयोग करना शुरू करने से पहले किसी और अनुभवी से सुनना चाहता हूं, हालांकि मुझे लगता है कि मैं हरकू पर एक डमी ऐप बना सकता हूं और उसके साथ प्रयोग कर सकता हूं।
जब तक हर्को रिपॉजिटरी केवल-लिखने के लिए है, तब तक मुझे वास्तव में परवाह नहीं है। मेरे पास अभी भी एक अलग रिपॉजिटरी है, जैसे GitHub, मेरे सभी काम के बैकअप और क्लोनिंग के लिए।
फुटनोट: यह प्रश्न समान है, लेकिन हरोकू के साथ शाखाओं की रणनीति का उपयोग करते हुए गुड गिट तैनाती के समान नहीं है ?