2010-11-29 13 views
21

मैं अपने लैपटॉप पर एक मर्कुरियल रिपोजिटरी में कोड लिख रहा हूं, जिसे मैं hg push के माध्यम से सर्वर पर धक्का देता हूं, और फिर सर्वर पर, मैं hg update चलाता हूं और फिर सर्वर पर अपना नया लिखित कोड चलाता हूं। क्या मेरे लैपटॉप से ​​इसे धक्का देने के बाद सर्वर पर रेपो को नवीनतम संशोधन में स्वचालित रूप से अपडेट करने का कोई तरीका है, इसलिए मैं चरण को सहेज सकता हूं?क्या मैं इसे धक्का देने के बाद एचजी अपडेट करने के लिए रिमोट एचजी रेपो को मजबूर कर सकता हूं?

उत्तर

32

एचजी faq पर निम्नलिखित प्रविष्टि को देखें: Any way to 'hg push' and have an automatic 'hg update' on the remote server?

Faq के अनुसार, आप दूरस्थ भंडार पर एक धक्का

[hooks] 
changegroup = hg update >&2 

.hg/hgrc में यह हो जाता है के बाद हुक स्वतः "एचजी अद्यतन" कॉल करने के लिए उपयोग कर सकते हैं। आउटपुट को stderr (या/dev/null) पर रीडायरेक्ट किया जाना चाहिए, क्योंकि डेटा स्ट्रीम के लिए stdout का उपयोग किया जाता है।

+0

@ रयान थॉम्पसन: क्या यह आपके उद्देश्य की सेवा करता है? – pyfunc

+0

लगभग एक ही लिखा है :-) +1 – zerkms

+0

हाँ, मैंने अभी कोशिश की है। यह वही है जो मैं चाहता हूं। –

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