2011-11-29 15 views
11

मैं अपने तेज भंडार का उपयोग करकैसे अस्थिर बैकअप

hg bundle --all name.hg 

अब, कैसे मैं अपने भंडार बहाल होगा बैकअप फ़ाइल का उपयोग करने का एक बैकअप बनाया से बहाल करने के लिए? कहें कि मेरा पूरा भंडार दूषित हो गया है और मेरे पास बस यह * .hg फ़ाइल है।, क्या यह मेरे भंडार को पुनर्स्थापित करना संभव है (मान लीजिए कि बैकअप क्या है। लेकिन क्या मुझे बैक अप लेने के दौरान कोई कदम याद आया भंडार?)

क्या कोई मेरी मदद कर सकता है।

अग्रिम

उत्तर

24

धन्यवाद मदद पृष्ठ के शब्दों में:

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

तो आप एक नया खाली भंडार बनायेंगे और अपनी बैकअप फ़ाइल से खींचेंगे।

hg unbundle [-u] FILE... 

apply one or more changegroup files 

    Apply one or more compressed changegroup files generated by the 
    bundle command. 

options: 

-u --update update to new tip if changesets were unbundled 

ध्यान दें कि आप अपने भंडार का बैकअप लेने के लिए नियमित फ़ाइल सिस्टम टूल्स का भी उपयोग कर सकते हैं। बंडल उपयोगी होते हैं जब आपको कहीं और परिवर्तनों का एक सेट स्थानांतरित करने की आवश्यकता होती है (या जब बैकअप के लिए डिस्क स्थान एक समस्या है, क्योंकि वे ऑन-डिस्क रेपो से संकुचित और छोटे होते हैं)।

+0

यह ठीक है कि मैं क्या जरूरत धन्यवाद है,! – Fred

3

एक और संभावना है बस hg clone उपयोग कर रहा है:

hg clone name.hg name/ 
संबंधित मुद्दे