我與被奠定了這樣一個SVN倉庫工作:混帳SVN不承諾分支,只有主幹
$SVN/[project]/trunk $SVN/[project]/branches/[user]/[branch] $SVN/[project]/tags/releases/[tag]
我的.git /配置是這樣的:
[svn-remote "svn"] url = $SVN fetch = project/trunk:refs/remotes/trunk branches = project/branches/*/*:refs/remotes/*
當我看着git分支-a,我看到所有的遠程分支。比方說,我想檢查一個,處理它,然後再提交更改。這裏就是我想要做的事:
git checkout -b comments erik/comments .... work, commit locally .... git svn dcommit
然而,dcommit總是推到$ SVN /項目/主幹。 git svn info
總是報告URL爲$ SVN/project/trunk
我試過使用--track,我試過用-hard重置。我在這裏沒有想法。我懷疑這是我的[svn-remote],但這只是一種預感。