Я работаю с репозиторием 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 -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], но это всего лишь догадка.