2011-04-19 22 views
6

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

मुझे लगता है कि गिट बंडल नौकरी के लिए सही उपकरण है। जब मैं मशीन ए पर काम कर रहा हूं, और मशीन बी पर अनबंडल करता हूं तो मैं बस अपने रेपो को बंडल करता हूं। यह मुझे इस प्रश्न के साथ छोड़ देता है:

क्या बंडल में टैग और शाखाओं के बारे में जानकारी एम्बेड करना संभव है? विशेष रूप से, मैं टैग ऑब्जेक्ट्स को कैसे बंडल कर सकता हूं?

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

उत्तर

5
git bundle create RA.bundle --branches --tags 

में सभी टैग और सभी शाखाओं के बारे में जानकारी शामिल होगी।

git bundle कि विशिष्ट वस्तुओं और परिवहन के लिए संदर्भ निर्दिष्ट करता है (और एक नामित रेफरी युक्त SPECIFYING REFERENCES देखें) git rev-parse और git rev-list को स्वीकार्य तर्कों की सूची, लेता है,।

--branches[=<pattern>] 

भूमिका के रूप में अगर refs/heads में सभी refs <commit> के रूप में कमांड लाइन पर सूचीबद्ध हैं।
यदि <pattern> दिया गया है, दिए गए शैल ग्लोब से मेल खाने वाले लोगों को शाखाएं सीमित करें।
यदि पैटर्न में ?, , या [, / अंत में अंतर्निहित है।

--tags[=<pattern>] 

भूमिका के रूप में अगर refs में सभी refs/टैग <commit> के रूप में कमांड लाइन पर सूचीबद्ध हैं।
यदि <pattern> दिया गया है, दिए गए शैल ग्लोब से मेल खाने वाले लोगों को टैग सीमित करें।
यदि पैटर्न में ?, , या [, / अंत में अंतर्निहित है।

+3

किसी को भी यह पता लगाया गया है कि उपरोक्त समाधान जैसे सभी टैगों के विपरीत, एक प्रतिबद्ध सीमा में टैग सहित टैग कैसे किया जाए? – robinspb

+1

@robinspb आप 'git bundle create^से रिफरेंस वर्तमान संदर्भ 'की तरह कर सकते हैं। प्रतिबद्ध सीमा के लिए। –

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