2009-04-21 10 views
8
में उपयोग करने में असमर्थ Git-svn

मैं Git MacPorts में SVN के साथमैक

sudo port install git-core +svn 

द्वारा स्थापित मैं

git svn egUrl 

और

git-svn egUrl 
द्वारा Git-svn असफल उपयोग करने के लिए कोशिश की है

मैकपॉर्ट्स इंस्टॉलेशन के बाद मैक में आप गिट-एसवीएन का उपयोग कैसे कर सकते हैं?

उत्तर

8

आपको गिट में एक एसवीएन भंडार क्लोनिंग शुरू करना है। (V1.6.x मेरी Git कोर है) मेरे मामले में, मैं निम्नलिखित का उपयोग करें:

git svn clone https://myrepos.com/project -T trunk -b branches/*/* --prefix=svn/

क्लोनिंग कुछ समय लग सकता है, लेकिन एक बार पूरा, आप के साथ बातचीत करने में सक्षम हो जाएगा अपने गिट कमांड का उपयोग करके नया गिट रिपोजिटरी और फिर git svn rebase और git svn dcommit का उपयोग करके svn को खींचें/प्रतिबद्ध करें।

यह थोड़ा उच्च स्तर है और अधिक जानकारी प्रदान नहीं करता है, लेकिन उम्मीद है कि यह कम से कम आपको शुरू कर देगा।

+0

इस से सावधान रहें। यदि आप शाखाओं के तहत निरंतर एकीकरण एसवीएन भंडार का प्रबंधन कर रहे हैं, तो आपकी सभी रिलीज शाखाओं को क्लोन करने में घंटों लगेंगे। मैं 'git svn क्लोन https: // myrepos.com/project/trunk' या स्टार्टर्स के लिए dev शाखा के लिए सीधी पथ की अनुशंसा करता हूं। –

3

पर कॉल करने से पहले git init अपनी निर्देशिका को न भूलें।