2011-08-12 12 views
14

क्या किसी ने व्यक्तिगत परियोजना में एकाधिक गिट रेपो प्रबंधित करने के लिए रेपो का उपयोग किया है? ऐसा लगता है जैसे Google ने टूल बनाया है, इसलिए इसका इस्तेमाल अन्य लोगों द्वारा किया जा सकता है, लेकिन मुझे ऐसा करने के बारे में कोई जानकारी नहीं मिल रही है। अगर कोई जानता है कि यह कैसे करें या किसी प्रकार की पैदल यात्रा उपलब्ध है, तो इसकी सराहना की जाएगी।किसी व्यक्तिगत प्रोजेक्ट के लिए एंड्रॉइड रेपो टूल का उपयोग

उत्तर

8

यहां अपनी परियोजना के लिए रेपो का उपयोग करने का तरीका बताया गया है।

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

अब आपको मेनिफेस्ट को कॉन्फ़िगर करना होगा। manifest फ़ोल्डर में जाएं और default.xml नामक फ़ाइल बनाएं। यहां बताया गया है कि यह इस सेटअप के लिए कैसे देखेंगे।

<?xml version="1.0" encoding="UTF-8"?> 
<manifest> 
    <remote name="origin" 
      fetch="." /> 

    <default remote="origin" 
      revision="master" /> 

    <project path="repo1" name="repo1" /> 
    <project path="repo2" name="repo2" /> 
</manifest> 

फ़ाइल को कम करें, और आपका रिमोट रिपोजिटरी सभी सेटअप है।

अब स्थानीय रूप से, my-repo नामक एक निर्देशिका बनाएं। my-repo अंदर, आदेश

repo init -u [email protected]:/path/to/manifest/directory/ 

यह manifest भंडार क्लोन टाइप करें। अब यदि आप repo sync टाइप करते हैं, तो रेपो मैनिफेस्ट से डेटा का उपयोग अन्य सभी रिपॉजिटरीज़ को क्लोन करने के लिए करेगा।

मैनिफ़ेस्ट फ़ाइल के बारे में अधिक जानकारी के लिए, my-repo में जाकर टाइप repo help manifest

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