2010-02-05 9 views
5

हम स्थानीय रूप से सबवर्जन का उपयोग करते हैं, और हम एक ऐसी परियोजना पर काम कर रहे हैं जो फ्लुएंट एनएचबर्ननेट का कांटा का उपयोग करता है, जो कि गीथूब पर होस्ट किया जाता है।एसवीएन कॉन्फ़िगर करें (या नकल) svn: एक svn-hosted प्रोजेक्ट में गीथब से कोड शामिल करने के लिए बाहरी

मैं इसे स्थापित करना चाहता हूं ताकि एक एकल svn चेकआउट परियोजना बनाने के लिए आवश्यक सब कुछ पुनर्प्राप्त कर सके, लेकिन जीथ्यूब से HEAD अपडेट लाने की क्षमता बनाए रखें।

क्या कोई तरीका है कि मैं गिट भंडार से कोड खींच सकता हूं जैसे कि यह एक svn था: बाहरी निर्भरता? क्या मैं बस हमारे सबवर्सन रिपॉजिटरी में .git फ़ोल्डर को देख सकता हूं और जब मुझे आवश्यकता हो तो बस गिट फ़ेच चलाएं, फिर परिणाम को svn करें?

+0

नहीं किया जा सका इसके लिए एसवीएन विक्रेता शाखाओं के पीछे विधि का उपयोग किया जाना चाहिए? http://svnbook.red-bean.com/en/1.1/ch07s05.html –

उत्तर

6

http://github.com/blog/626-announcing-svn-support कहते

$ svn checkout https://github.com/USER/PROJECT/trunk 

काम करता है। तो अपने यूआरएल का उपयोग अपने svn:externals के लिए करें।

+0

एक जिथब विशिष्ट टैग/शाखा के बारे में कैसे? – farinspace

+0

+1। इसके अलावा, गिटहब ने अपने एसवीएन समर्थन को अद्यतन किया ताकि मैंने यूआरएल अपडेट किया। https://github.com/blog/966-improved-subversion-client-support – orip

+1

@ फ़ारिंस्पेस नया यूआरएल देखें: '/ शाखाएं/खाद्य' या '/ टैग/बार' – orip

0
  • विशिष्ट प्रतिबद्ध:

    $ git svn find-rev <sha1> 
    

    इसके बाद, अपने SVN में संशोधन संख्या के लिए peg revision syntax का उपयोग करें:: आप SHA1 हैश का उपयोग कर Git रिपोजिटरी से उचित संशोधन संख्या को खोजने की जरूरत बाहरी परिभाषा।

    https://github.com/<user>/<project>@<revision> 
    
  • विशिष्ट टैग (@ orip की टिप्पणी से):

    https://github.com/<user>/<project>/tags/<tag> 
    
  • विशिष्ट शाखा (@ orip की टिप्पणी से):

    https://github.com/<user>/<project>/branches/<branch> 
    
संबंधित मुद्दे