2010-07-08 11 views
5

मैंने गिट का उपयोग करके एक प्रोजेक्ट के स्रोतों को क्लोन किया है, जिसे सर्वर पर एसवीएन रेपो से परिवर्तित किया गया है। इस गिट भंडार के साथ समस्या यह है कि इसमें टैग, शाखाएं और कुछ संशोधन की कमी है। गिट-एसवीएन क्लोन का उपयोग करने के लिए संशोधनों की संख्या विशाल (~ 20000) है, और यह बैंडविड्थ और समय की बर्बादी होगी क्योंकि मेरे पास पहले से ही मेरे स्थानीय रेपो में अधिकतर वस्तुएं हैं। इस वजह से, मैं जानना चाहते हैं:किसी मौजूदा रेपो की कमी के साथ गिट-एसवीएन का उपयोग करें .git/svn/

  • कैसे मैं एक Git-svn रेपो के लिए मेरे Git भंडार कन्वर्ट SVN रेपो बजाय टूटी Git रेपो से सीधे अद्यतन करने के लिए कर सकते हैं।
  • क्या मैं लापता संशोधन को सबकुछ क्लोन किए बिना ला सकता हूं?
  • क्या गिट के साथ सीधे टैग डाउनलोड करना संभव है?
  • क्या ये शाखाएं अतिरिक्त समस्या होगी?

उत्तर

8
  • दे Git-SVN लेने पर अपने क्लोन आसान है; मूल रेपो में उपयोग किए गए वही तर्कों के साथ बस git svn init चलाएं और फिर आपके git svn fetch को रेपो में मौजूदा कार्य मिलना चाहिए।

  • शाखाओं को जोड़ना गंभीर रेपो सर्जरी के बिना नहीं किया जा सकता है: आपको क्रॉस-शाखा विलय को शामिल करने के लिए अपने अधिकांश इतिहास को फिर से लिखना होगा।

  • टैग खींचना आसान है और मेरा मानना ​​है कि शुरुआती रेपो क्लोन के बाद किया जा सकता है।

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