हमने हाल ही में हमारे एसवीएन सर्वर को एक डेटा सेंटर से दूसरे डेटा में ले जाया है, और सर्वर का आईपी बदल गया है। मैंने अपनी वास्तविक कार्य प्रतिलिपि अपडेट करने के लिए svn switch --relocate old_url new_url
का उपयोग किया, और यह खुश था।एक एसवीएन भंडार के बाद git-svn स्थानांतरित हो गया है?
हालांकि, मैं अपने अधिकांश काम को भंडार के स्थानीय गिट संस्करण (गिट-एसवीएन का उपयोग करके) में करता हूं। SVN सर्वर जाने के बाद, मैं .git/config
में रेपो के लिए URL अद्यतन, लेकिन जब मैं dcommit
इस्तेमाल करने की कोशिश, मैं इस त्रुटि मिलती है:
Unable to determine upstream SVN information from HEAD history.
Perhaps the repository is empty. at /home/me/libexec/git-core/git-svn line 520.
मैं क्या याद आ रही है?
धन्यवाद। मुझे डर था कि यह मामला होगा, लेकिन मैं अपना काम खोने के बारे में ज्यादा चिंतित नहीं हूं। एसवीएन सामान को दोबारा आयात करने के बाद मैं हमेशा अपनी शाखाओं में खींच सकता हूं। – codekoala
मैंने [GitSvnSwitch] (https://git.wiki.kernel.org/index.php/GitSvnSwitch) पर दिए गए लिंक में वर्णित कार्यवाही की कोशिश की है और यह मेरे लिए काम करता है। – ldav1s
हां, मेरे '.git/config' में उसी' url' और 'rewriteRoot' का उपयोग करके भी मेरे लिए चाल है! बहुत खुबस! – codekoala