2010-12-06 14 views
5

"Git SVN लाने" खत्म नहीं करता है मर रहा है और निम्नलिखित (त्रुटि) संदेशों बाहर निसृत:"Git SVN लाने" विफल रहता है, ls-वृक्ष की वजह से याद आ रही पेड़ वस्तु

(dev) martinom :: /var/my/git ‹master*› » git svn fetch 
Found possible branch point: http://.../branches/dexter/lib => http://.../tags/dexter-17, 25032 
Initializing parent: refs/remotes/tags/[email protected] branch_from: /.../trunk => /.../trunk/lib 
Found possible branch point: http://.../trunk/lib => http://.../branches/dexter/lib, 24233 
Initializing parent: refs/remotes/tags/[email protected] 
fatal: Not a valid object name 
ls-tree -z ./: command returned error: 128 

यह की तरह लगता है ls-वृक्ष वहां पथ से पहले वस्तु का नाम गुम है। मुझे नहीं पता कि किस संदर्भ में इसे कहा जाता है और यह क्यों नहीं है।

के बारे में थोड़ी स्पष्ट करना क्या गलत मदद कर सकता है:

  1. मैं टैग में पूरे रिपोजिटरी से एक टैग बनाने के लिए चाहिए था/है, तथापि, मैं कामयाब केवल करने के लिए शाखाओं /.../ lib कॉपी करने के लिए टैग, एक टूटा टैग बनाना (svn cp ...)।
  2. फिर मैंने svn आरएम के साथ टूटा टैग (डेक्सटर -17) हटा दिया।
  3. मैंने सीपी को एक और कॉल के साथ नया उचित टैग बनाया है।

फिर सामान्य विकास जारी रहा और सभी अच्छी तरह से लग रहे थे। खैर, जब तक मैंने अपने गिट-एसवीएन भंडार को अद्यतन करने की कोशिश नहीं की।

मुझे लगता है कि इस मुद्दे को बाईपास करने के कई तरीके हो सकते हैं। सबसे पहले, आप देख सकते हैं कि इतिहास काफी बड़ा हो रहा है, हम 25k संशोधन पारित कर चुके हैं, इसलिए टूटी हुई संशोधन के पीछे एक संशोधन से गिट के साथ क्लोनिंग कम से कम वांछनीय है।

किसी भी तरह गिट-एसवीएन में टैग निर्माण संशोधन को छोड़ना एक और है, यदि यह संभव है। इतिहास में टूटे हुए टैग के लिए मुझे वास्तव में इतिहास की आवश्यकता नहीं है।

आखिरकार, यह सबवर्सन रिपोजिटरी/डीबी में चीजों को हटाने/ठीक करने के लिए इसे गिट-एसवीएन के साथ संगत बनाने के लिए। यदि इसका अर्थ है संशोधन को पूरी तरह से हटा देना या इसे संशोधित करना या कुछ।

यह जानना भी अच्छा होगा कि वास्तव में गिट-एसवीएन इस तरह के बार्फ़ को क्या कर रहा है। .git/svn/refs/remotes/टैग से मैं डेक्सटर -17, डेक्सटर -17 @ 2423 और डेक्सटर -17 @ 25032 रिमोट रेफरी के रूप में देखता हूं .. यह मेरे लिए काफी उदास नहीं लगता है ...

उत्तर

0

I एसवीएन के नवीनतम अपडेट के साथ मेरे गिट रिपोजिटरी को अपडेट करने के लिए "गिट एसवीएन रीबेस" चलाने में सफल रहे हैं। क्या आपने रीबेस की कोशिश की है?

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