2010-11-30 13 views
8

में ब्रांचिंग मैंने अपनी (हमारी) संस्करण आवश्यकताओं के लिए Mercurial का उपयोग करना शुरू कर दिया है। अब मैं इस बिंदु पर आया हूं कि मुझे एक फीचर शाखा बनाने की जरूरत है। हालांकि, अब मैंने इस पर काम करना शुरू कर दिया है - और मैं अपने परिवर्तनों को धक्का देने की कोशिश करता हूं, मुझे नए रिमोट हेड के बारे में चेतावनी मिलती है। यह बेवकूफ है, मुझे पता है कि नए रिमोट हेड होंगे, आखिरकार एक शाखा क्या है?Mercurial

मुझे शाखाओं को बनाने और बल की धक्का का उपयोग किए बिना उन्हें इस समस्या के बिना धक्का देना चाहिए क्योंकि यह निश्चित रूप से जाने का सही तरीका नहीं है, है ना?

मैंने अलग-अलग भंडारों का उपयोग करने के बारे में सोचा, लेकिन यह विशेष रूप से फीचर शाखाओं के लिए बेवकूफ लगता है।

कोई भी सहायता आपका स्वागत है!

+0

अनिवार्य रूप से http://stackoverflow.com/questions/6948574/why-is-a-new-branch-flag-needed के एक डुप्लिकेट (एक अलग कोण से) - आपको वहां भी उपयोगी उत्तर मिल सकते हैं। –

उत्तर

13
तिथि करने के लिए

, सबसे अच्छा गाइड है स्टीव Losh के "A Guide to Branching in Mercurial"।

Mercurial हमेशा रिमोट पर नए सिर बनाने के बारे में शिकायत करेगा। नया सिर बनाते समय आपको --force या --new-branch का उपयोग करना होगा।

TortoiseHg का उपयोग करते समय, इसे वर्कबेंच के Synchronize दृश्य के माध्यम से पूरा किया जा सकता है। Options पर क्लिक करें और फिर आवश्यकतानुसार Allow push of a new branch या Force push or pull विकल्प का चयन करें।

TortoiseHg v2.x

कारण यह बर्ताव करता है इस तरह से है कि मर्क्युरियल डेवलपर्स यह एक सचेत रिमोट पर एक नए प्रमुख बनाने के लिए फैसला लेने के लिए करना चाहता था है। उनका विचार यह है कि ठेठ वर्कफ़्लो को धक्का देने से पहले परिवर्तनों को मर्ज करना चाहिए।

+0

'- new-branch' के लिए TortoiseHG पर समतुल्य कार्रवाई क्या है, देखें, मैं अक्सर कमांड लाइन का उपयोग नहीं करता हूं। तर्क के लिए – Tower

+0

+1। यह कम से कम वास्तविक उत्तर के रूप में निर्देशक है। – grossvogel

+0

@rFactor: मैंने TortoiseHg के लिए नोट्स शामिल करने के लिए अपना उत्तर अपडेट किया। –

3

जोएल स्पॉस्की द्वारा इस ट्यूटोरियल ने मुझे एक गुच्छा में मदद की जब मैंने अभी ठीक से शुरुआत की। यह रूप में अच्छी तरह से आप के लिए उपयोगी हो सकता है:

http://hginit.com/