2012-11-19 37 views
8

अब गिट सबट्री कोर गिट वितरण (यह मैसिगिट पर 1.8.0 के रूप में भी) में विलय कर दिया गया है, क्या किसी को पता है कि गिट एसवीएन गिट सबट्री के साथ काम करता है या नहीं?गिट subtree के साथ संगत git svn है?

नोट: मैं subtree विलय रणनीति के बारे में बात नहीं कर रहा हूं, लेकिन लगभग this

Git submodules cannot be used directly when you are using git svn। इसके बजाय, इसे another level of indirection की आवश्यकता है। इसके अलावा, गिट सबट्री वर्कफ़्लो more convenient when you're tracking third party respositories है, जो कुछ ऐसा होता है जब आप svn का भी उपयोग करते हैं।

मेरा सवाल यह है कि, गिट svn के साथ उपयोग किए जाने पर गिट सबट्री के पास कोई समस्या है या नहीं, तो मुझे कैसे पता चलेगा?

+0

"काम करता है" से आपका क्या मतलब है? आप किस सेटअप के बारे में बात कर रहे हैं? –

+0

प्रश्न अद्यतन। – Carl

+1

क्रॉस बजाने के बिना - बस इसे आज़माएं। लेकिन गंभीरता से, आप क्या काम करना चाहते हैं - ऐसा लगता है कि आप गिट-एसवीएन को समझ नहीं रहे हैं, यह सिर्फ एसवीएन और गिट भंडारों के बीच एक संवहनी है। – Michael

उत्तर

2

मैं वर्तमान में इसका उपयोग कर रहा हूं। मैंने देखा कि एकमात्र मुद्दा (या साइड इफेक्ट), यह है कि यदि मैं svn में dcommit subtree से विलय एक एकल प्रतिबद्ध (स्क्वैश की तरह) के रूप में किया जाता है; तो आप svn repo में subtree काम करता है इतिहास खो देंगे।

+0

मुझे स्क्वैश पर कोई फर्क नहीं पड़ता, मैं इसे पसंद करना चाहूंगा ताकि मेरे सहकर्मियों को तीसरे पक्ष के काम के साथ एसवीएन इतिहास में बाढ़ न हो। मुझे जो परेशानी हुई है वह स्क्वैश प्रतिबद्ध है (गिट करने के लिए, डॉकिट से पहले) ऐसा लगता है कि यह उपसर्ग पथ की बजाय svn भंडार की जड़ पर लागू होगा। –

+0

मैं इसकी पुष्टि कर सकता हूं, इसलिए उस अर्थ में यह ठीक से काम नहीं करता है ... – camillobruni