मैं Mercurial और Git में स्वचालित पुश को कैसे कॉन्फ़िगर कर सकता हूं? कभी-कभी मैं कंप्यूटर में धक्का देना भूल जाता हूं, और जब मैं अपना स्थान ले जाता हूं, तो मैं अच्छे कोड के साथ सिंक से बाहर हूं। क्या Mercurial और गिट करने के लिए एक रास्ता है हर उदाहरण, उदाहरण के लिए?स्वत: धक्का कैसे कॉन्फ़िगर करें?
उत्तर
अस्थिर में आप में रखते हैं कि हम आपकी .hg/hgrc
[hooks]
commit = hg push
गिट के साथ आप प्रत्येक प्रतिबद्धता के बाद post-commit
हुक का उपयोग कर सकते हैं। ऐसा करने के लिए आपको अपने .git/hooks
निर्देशिका में निष्पादन योग्य post-commit
स्क्रिप्ट जोड़नी होगी। उदाहरण के लिए
#!/bin/sh
#
# An example hook script that is called after a successful
# commit is made.
#
# To enable this hook, rename this file to "post-commit".
git push --mirror remote
कहाँ remote
दूरस्थ रेपो है कि आप करने के लिए जोर दे रहे हैं उसका नाम को दर्शाता है।
यदि आप चाहें तो हर घंटे इस स्क्रिप्ट को निष्पादित करने के लिए आप cron
भी सेट कर सकते हैं।
अद्यतन
मर्क्युरियल हुक भी है (लेकिन निश्चित रूप से)। यहां relevant documentation है। मैंने Mercurial का उपयोग नहीं किया है, तो आप इसे अपने आप को बाहर करना होगा।
'-f' काफी खतरनाक है। ऐसा मत करो। – Reactormonk
@ टास: अपडेट किया गया। धन्यवाद। –
--mirror बहुत खतरनाक है और मुझे यकीन नहीं है कि आप यही चाहते हैं। यदि आप अद्यतित नहीं हैं, तो आप अन्य लोगों के परिवर्तनों को कुचल देंगे। – jnorris
- 1. धक्का
- 2. धक्का
- 3. MAVEN को कॉन्फ़िगर कैसे करें?
- 4. gitignore को कॉन्फ़िगर कैसे करें?
- 5. धक्का
- 6. Git को कैसे कॉन्फ़िगर आकस्मिक Git धक्का से बचने के लिए
- 7. पायथन स्वत: पूर्णता प्रदर्शन मिलान कैसे करें?
- 8. यूयूआई स्वत: पूर्ण घटनाओं, कैसे करें?
- 9. पृष्ठभूमि में स्वत: पूर्णता प्रश्न कैसे करें?
- 10. को कैसे कॉन्फ़िगर करें/iPhone और iPad
- 11. एक्लिप्स एक्सएमएल स्वरूपण को कैसे कॉन्फ़िगर करें?
- 12. आरटीएल को mailto को कॉन्फ़िगर कैसे करें?
- 13. Solr में stemming कैसे कॉन्फ़िगर करें?
- 14. ओपनशफ्ट पर Django को कैसे कॉन्फ़िगर करें?
- 15. Maven को कैसे कॉन्फ़िगर करें: जार
- 16. PowerShell को कैसे स्थापित और कॉन्फ़िगर करें?
- 17. जेनकींस स्टारटेम प्लगइन को कैसे कॉन्फ़िगर करें?
- 18. कॉन्फ़िगर करें कि कैसे JAXB unmarshalls boolean
- 19. हेरोकू पर स्टेजिंग एनवी कॉन्फ़िगर कैसे करें?
- 20. मेकफ़ाइल में ग्लिब को कॉन्फ़िगर कैसे करें?
- 21. एम्बेडेड-लिनक्स यूएसबी को कैसे कॉन्फ़िगर करें?
- 22. रिमोट को धक्का देने के लिए कैसे करें यदि रिमोट
- 23. एक्सडीटी कॉन्फ़िगर ट्रांसफॉर्म - प्रतिस्थापित करें?
- 24. ऐप्पल एपीएनएस धक्का अधिसूचनाओं को डुप्लिकेट करें?
- 25. 'घातक:' गिट पुश 'करते समय त्रुटि' धक्का देने के लिए कॉन्फ़िगर किया गया कोई गंतव्य '
- 26. स्वत:
- 27. दूरस्थ Git भंडार धक्का
- 28. यूनिटी कॉन्फ़्रेंस द्वारा कॉन्फ़िगर करें
- 29. कॉन्फ़िगर करें आउटपुट फ़ाइलों को
यह यहाँ ध्यान देने योग्य बात यह है कि यह एक बेहतर विचार सिर्फ पुश करने के लिए सीखने के लिए है लायक है। आप वास्तव में हर प्रतिबद्धता के बाद धक्का नहीं देना चाहते हैं। यदि आप ऐसा करते हैं, तो आप कुछ गिट के सर्वोत्तम टूल तोड़ते हैं - आप खुद को रिबेस, 'प्रतिबद्ध --ेंडेंड' और अन्य महान इतिहास-संपादन टूल से अलग कर देते हैं। – Daenyth
सिर्फ यह ध्यान में रखते हुए कि हमारी टीम लीड डेवलपर की स्थानीय रिपॉजिटरीज़ को लाइव बैकअप रखने के बिंदु पर सर्वर पर प्रतिबिंबित करने पर जोर देती है; वे वास्तव में हमारी दिन-प्रतिदिन की प्रक्रिया का हिस्सा नहीं हैं। – rvalue
अपने दिमाग खोलें। मैं अकेले काम कर रहा हूं, भले ही मैं स्रोत नियंत्रण का उपयोग करता हूं। और मैं विभिन्न कंप्यूटरों पर काम करता हूं। –