मैं एक SVN भंडार है कि इस तरह खर्च की गई थी के साथ काम कर रहा हूँ ट्रंक:Git-SVN शाखाओं करने से नहीं है, केवल
$SVN/[project]/trunk $SVN/[project]/branches/[user]/[branch] $SVN/[project]/tags/releases/[tag]
मेरे .git/config इस तरह दिखता है:
[svn-remote "svn"] url = $SVN fetch = project/trunk:refs/remotes/trunk branches = project/branches/*/*:refs/remotes/*
जब मैं गिट शाखा-ए को देखता हूं, तो मैं सभी दूरस्थ शाखाएं देखता हूं। मान लीजिए कि मैं एक को देखना चाहता हूं, उस पर काम करना चाहता हूं, फिर बदलावों को वापस कराना चाहता हूं। यहां मैं यह करने की कोशिश कर रहा हूं:
git checkout -b comments erik/comments .... work, commit locally .... git svn dcommit
हालांकि, डॉकिट हमेशा $ एसवीएन/प्रोजेक्ट/ट्रंक तक पहुंच जाता है। git svn info
हमेशा यूआरएल को $ एसवीएन/प्रोजेक्ट/ट्रंक
के रूप में रिपोर्ट करता है मैंने --track का उपयोग करने का प्रयास किया है, मैंने --hard के साथ रीसेट करने का प्रयास किया है। मैं यहां विचारों से बाहर हूं। मुझे संदेह है कि यह मेरा [svn-remote] है, लेकिन यह सिर्फ एक झटका है।