На сервер есть SVN. Локально у меня git-svn.
На сервере есть ветки trunk, earth и mars. В какой-то момент я локально создал git'овую ветку moon и сделал в ней несколько коммитов. Как теперь её запушить на svn'овский сервер?
Я понял, что нужно на svn'овском сервере создать ветку командой
git svn branch -m "Create branch moon" moon
Но как теперь засунуть в неё мои коммиты? Если я нахожусь в ветке moon, то git svn dcommit хочет слать изменения в earth
$ git branch
earth
mars
master
* moon
$ git svn dcommit -n
Committing to svn+ssh://server/svn/branches/earth ...
diff-tree 4f2c3da46bc8a53ea65f1814ffb0a297eb8b10de~1 4f2c3da46bc8a53ea65f1814ffb0a297eb8b10de
diff-tree 3174fd7fdd2af3582a57af4c0233d25226c8149e~1 3174fd7fdd2af3582a57af4c0233d25226c8149e
diff-tree 377137dbd5678f1397611f3ae81f8e162b03ebd7~1 377137dbd5678f1397611f3ae81f8e162b03ebd7
diff-tree 6b65f273373f05032877c9a8ad37567482dcfe8f~1 6b65f273373f05032877c9a8ad37567482dcfe8f
diff-tree 09008800796bebe4ea46409dbce91ac56e0bc6e8~1 09008800796bebe4ea46409dbce91ac56e0bc6e8
diff-tree ea2cf0a79fb4f9895586ffb5519bec72cd18deac~1 ea2cf0a79fb4f9895586ffb5519bec72cd18deac
diff-tree 685a3a2e72d12a01fc4106f4a20c81fa24c0fe15~1 685a3a2e72d12a01fc4106f4a20c81fa24c0fe15
diff-tree c67cdaf1a0c3ce4f7bbae216c1996c7b0d48a904~1 c67cdaf1a0c3ce4f7bbae216c1996c7b0d48a904