2012-03-09 5 views
5

मैं अपने SVN (Assembla) भंडार क्लोन करने के लिए Git करने की कोशिश एक (bitbucket)GIT करने के लिए SVN से कोड का आयात विफल - SVN ट्रंक खाली है

मैं ऑनलाइन Git को

SVN से कोड का आयात bitbucket जादूगर का इस्तेमाल किया

लेकिन मैं निम्नलिखित त्रुटि मिली:

23:58:39 svn import for: https://subversion.assembla.com/svn/ugisvn/trunk 
23:58:39 Checking out https://subversion.assembla.com/svn/ugisvn/trunk... 
23:58:40 A elad2109/elad2109/bb_tmp 
23:58:40 Exported revision 59. 
23:58:40 Done 
23:58:40 Subversion checkout successful 
23:58:40 Creating new git repository... 
23:58:40 Initialized empty Git repository in elad2109/elad2109/bb_tmp/.git/ 
23:58:40 Done 
23:58:40 Done 
23:58:40 # On branch master 
23:58:40 # 
23:58:40 # Initial commit 
23:58:40 # 
23:58:40 nothing to commit (create/copy files and use "git add" to track) 
23:58:40 Unable to convert svn checkout to git 
23:58:40 Svn checkout failed: <class 'bitbucket.apps.async.tasks.ImportException'>: Command failed. Return value: 1 

लेकिन मैं इसे कैसे ठीक कर सकते हैं?

हल:

मेरे दो समस्याओं को हल किया गया:

  1. missing Author - मैं bitbucket.org करने के लिए अपने registartion ईमेल को सत्यापित करने के लिए किया था

  2. empty trunk - मैं सिर्फ एक उच्च दिया एसवीएन रिपोजिटरी का स्तर

उत्तर

2

कमांड लाइन का उपयोग करने का प्रयास करें। आपको अपने लेखकों की फाइल के साथ परेशान होना चाहिए। मूल रूप से किसी भी "कोई मौजूदा लेखक पाया" यदि आप अपने authors.txt फ़ाइल

elad2109 = none <[email protected]>

में कोई भी प्रविष्टि को जोड़ना होगा यहाँ मैनुअल प्रवास पर एक अच्छा ट्यूटोरियल है: http://taombo.com/taombo-blog/moving-your-svn-repositories-to-git-on-bitbucket

सादर, ज़ेनो।

+0

मैंने लापता लेखक त्रुटि को छोड़ दिया। मेरे पास अब एक नया है। मेरा संशोधित प्रश्न –

+0

देखें मेरे लिए यह पता लगाना असंभव है कि त्रुटि का कारण क्या है। त्रुटि संदेश बिटबकेट के आयात विज़ार्ड ढांचे के कारण होता है और यह अस्पष्ट है। कमांड लाइन का उपयोग करके आपको एक सफल आयात प्राप्त करने की बेहतर संभावना मिलती है। –

+0

मेरी दो समस्याओं का हल: 1. 'गायब लेखक '- मुझे bitbucket.org पर मेरा रजिस्ट्रेशन ईमेल सत्यापित करना था 2.' खाली ट्रंक' - बस एक उच्च स्तर का एसवीएन भंडार दिया –

0

मुझे नहीं पता कि बिटबकेट का एसवीएन आयातक कैसे काम करता है, लेकिन 23:58:40 # Initial commit 23:58:40 # 23:58:40 nothing to commit (create/copy files and use "git add" to track) पर आधारित ऐसा लगता है कि उनके पास एक कस्टम सिस्टम है जो git add और उसके जैसे आदेशों का उपयोग करता है। एसवीएन उन कार्यों का समर्थन करता है जो किसी भी फाइल को संशोधित नहीं करते हैं, जबकि आमतौर पर गिट को प्रत्येक प्रतिबद्धता की कम से कम एक फ़ाइल की आवश्यकता होती है। हो सकता है कि बिटबकेट का एसवीएन आयातक खाली कामों को सही तरीके से संभाल नहीं सके।

आयात को मैन्युअल रूप से करने के लिए गिट-एसवीएन का उपयोग करना सबसे अच्छा हो सकता है - वैसे भी जो कि संरचित एसवीएन रिपॉजिटरीज आयात करते समय आवश्यक है जो हमेशा मानक लेआउट का सख्ती से पालन नहीं करते हैं। http://blog.orfjackal.net/search/label/git

3

हल मेरे दो समस्याओं:: यहाँ Git करने के लिए खजाने का आयात पर अपने अनुभवों में से कुछ हैं

लापता लेखक - मैं

खाली ट्रंक bitbucket.org करने के लिए अपने registartion ईमेल को सत्यापित करने के लिए किया था - सिर्फ एक दिया एसवीएन रिपोजिटरी का उच्च स्तर

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