我与被奠定了这样一个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],但这只是一种预感。