2010-08-04 8 views
5

मुझे यहां कई मॉड्यूल के साथ एक पर्ल प्रोजेक्ट का मर्कुरियल/एचजी रिपोजिटरी मिला है। अब, मुझे एहसास हुआ है कि मॉड्यूल की एक शाखा, कुछ मॉड्यूल अब इस परियोजना में फिट नहीं है लेकिन यह किसी अन्य परियोजना में बेहतर अनुकूल होगा।Mercurial: एक संग्रह से सिर्फ एक फ़ाइल "क्लोनिंग" एक और में?

तो, क्या इन मॉड्यूल के संशोधन इतिहास को रखते हुए और इन्हें रिपोजिटरी 1 में मॉड्यूल को "हटाए गए" के रूप में फ़्लैग करते समय इन मॉड्यूल को रिपोजिटरी 1 से अपने अन्य भंडार 2 में "क्लोन" करना संभव है?

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

उत्तर

5

बिल्कुल! Convert एक्सटेंशन पर विशेष रूप से देखें, विशेष रूप से Mercurial-to-Mercurial अनुभाग जो आपको वही करना चाहिए जो आप चाहते हैं।

के बाद आप उन मॉड्यूल अलग हो गई है, तो आप hg forget, hg remove का उपयोग उन्हें अपने मूल रिपोजिटरी से दूर करने के लिए, या यहां तक ​​कि उन्हें बिना एक नई भंडार बनाने के लिए फिर से hg convert उपयोग कर सकते हैं।

+0

Mercurial-to-Mercurial अनुभाग बिल्कुल वही है जो मुझे चाहिए। धन्यवाद! – isync

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