2010-10-12 12 views
5

उम्मीद है कि यह एक लोड सवाल नहीं है। मैं एचजी का एक लंबे समय का उपयोगकर्ता हूं, और यह हमारी जरूरतों को पूरा कर रहा है। हाल ही में मैं एक परामर्शदाता के साथ काम कर रहा हूं और वह 'कई रिपो के प्रबंधन और धक्का देने/खींचने/विलय करने के बारे में आगे बढ़ता रहता है' एचजी से। अधिक विशेष रूप से, मेरा मानना ​​है कि उनका मतलब है कि रिमोट रेपो में परिवर्तन को धक्का देना आसान हिस्सा है। वास्तव में गिट के बारे में ज्यादा नहीं जानते, मैं उसे नहीं बताना चाहता था कि इसमें कोई फर्क नहीं पड़ता है। मैं इस धारणा के तहत था कि दोनों प्रणालियों में, धक्का देने और खींचने में लगभग हमेशा एक ही फाइल पर कई स्रोतों में परिवर्तन होने पर विलय शामिल होता है।मर्कुरियल से अलग गिट में विलय कर रहे हैं?

क्या कोई यह स्पष्ट करने में सहायता कर सकता है कि उसका क्या अर्थ हो सकता है? उन्होंने कहा कि उनके अनुबंध पर विस्तार करने के बारे में सोचने से पहले उनका अनुबंध खत्म हो गया था।

पी एस मैं इन तुलना पढ़ चुके हैं और वे विशेष रूप से मेरे सवाल का समाधान नहीं किया:

Important Shock: Git vs. Mercurial, Please Relax

Rockstar Programmer : The differences between mercurial and git

Steve Losh: The real differences between mercurial and git

उत्तर

3

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

मैंने लगभग v1.0 के बाद से Mercurial का उपयोग नहीं किया है, इसलिए मुझे नहीं पता कि यह Mercurial में अब संभव है या नहीं; जहां तक ​​मुझे पता है, मैंने पिछली बार Mercurial की जांच नहीं की थी।

+2

Mercurial में आप '[पथ] 'अनुभाग में नामित पथ जोड़ सकते हैं और उन्हें' एचजी पथ 'के साथ सूचीबद्ध कर सकते हैं। गिट लोग अक्सर टेक्स्ट एडिटर का उपयोग किए बिना उन्हें जोड़ने का तरीका चाहते हैं, लेकिन '.hg/hgrc' या' ~/hgrc' में एक पंक्ति जोड़ना ठीक काम करता है। –

+0

क्या आप एचजी रेपो में नामित रिमोट से सभी राज्य (शाखाएं, टैग इत्यादि) स्टोर कर सकते हैं? – mipadi

+0

@ मिपाडी, क्या आप इस तरह के उपयोग का उदाहरण दे सकते हैं? मुझे गिट नहीं पता है, लेकिन मुझे एहसास है कि आप जो भी वर्णन करते हैं उसमें आप निकटतम हो सकते हैं (यह भी महसूस कर रहा है कि यह काफी करीब है, लेकिन मैं पक्षपातपूर्ण हूं :) रिमोट रेपो क्लोन करना है, फिर जोड़ें अपने क्लोन को इंगित करते हुए, अपने स्वयं के रेपो के '[पथ] 'के तहत एक प्रविष्टि। आप रिमोट स्टफ को अपने आप से एक ही एचजी रेपो AFAIK में अलग नहीं रख सकते थे (जो मुझे लगता है कि आप जो कह रहे हैं वह गिट कर सकता है)। लेकिन हां, एक अलग क्लोन सभी रिमोट शाखाओं, टैग इत्यादि को ट्रैक करेगा – shambulator

1

एसओ और उनके जवाब पर निम्न सवालों पर एक नजर डालें:

वे विलय और (के लिए उपयोग) दूरस्थ खजाने के प्रबंधन से शाखाओं के बारे में अधिक कर रहे हैं, लेकिन उन्हें मदद करनी चाहिए।

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