2010-06-01 14 views
32

से माइग्रेट करें मैं Sourceforge से Github तक एक प्रोजेक्ट माइग्रेट करने के बारे में सोच रहा हूं। एसवीएन को गिट करने के अलावा, समस्या ट्रैकर जैसी चीज़ों को माइग्रेट करने के बारे में क्या? क्या ऐसा करने का कोई आसान तरीका है?Sourceforge से Github

+0

मुझे यकीन नहीं है कि एक आसान तरीका है। मैं [गिटहब मुद्दे एपीआई] (http://develop.github.com/p/issues.html) आज़माउंगा और स्वयं को स्थानांतरित करने का प्रयास करूंगा। वास्तव में यदि आप गिटहब खोजते हैं, तो आपको एक गिस्ट या रिपोजिटरी मिल सकती है जिसमें एक तैयार समाधान है जो गिटहब एपीआई का उपयोग करता है। – Petros

उत्तर

18

मैंने मुद्दों को माइग्रेट करने के लिए एक पायथन लिपि लिखा है। यह https://github.com/ttencate/sf2github पर है।

सावधान रहें: रविवार दोपहर का सॉफ्टवेयर। अपने जोखिम, इत्यादि आदि पर प्रयोग करें। अनुरोधों का स्वागत है!

0

This स्क्रिप्ट आपके/tmp निर्देशिका पर कच्चे svn repo को सिंक करने के लिए rsync का उपयोग करता है और svn2git रूबी मणि को svn प्रतिबद्ध जानकारी को गिट में आयात करने के लिए आवश्यक है।

यदि आप Sourceforge (उर्फ एसवीएन 2.0 देव) द्वारा प्रदान किए गए एसवीएन इंफ्रास्ट्रक्चर के एक नए संस्करण का उपयोग करना चाहते हैं, तो आप इसके बजाय this स्क्रिप्ट का उपयोग कर सकते हैं - मैंने rsync कमांड में बदलाव करने के लिए मूल को फोर्क किया है। :)

11

के बाद से मैं सिर्फ यहाँ यह किया है मेरी दृष्टिकोण

दूरस्थ SVN भंडार

git svn clone http://svn/repo/here/trunk 

अब भंडार धक्का से एक स्थानीय Git भंडार बनाने GitHub है

git remote rename origin upstream 
git remote add origin [email protected]:myname/myproject.git 
git push origin master 
15

एसवीएन के लिए गिटहब भाग के लिए, यह अब सबसे आसान तरीका है: https://import.github.com/new

लेकिन यह मुद्दों को आयात नहीं करता है।

+0

गिट के लिए भी गिट के लिए सबसे आसान तरीका है। – chappjc