我正在使用如下布局的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 branch -a时,我看到了所有的远程分支.假设我想检查一个,处理它,然后提交更改.这是我想要做的:
git checkout -b comments erik/comments .... work, commit locally .... git svn dcommit
但是,dcommit总是推送到$ SVN/project/trunk.git svn info
始终将URL报告为$ SVN/project/trunk
我尝试过使用--track,我尝试用--hard重置.我在这里没有想法.我怀疑这是我的[svn-remote],但这只是一种预感.