(git rebase
без дополнительных аргументов - ошибка, поэтому я подозреваю, что вы не совсем точно описываете, что делаете. Кроме того, вы пропустили svn
в git svn dcommit
.)
Однако мне кажется, что проблема в том, что вы объединяете topicbranch
в master
без предварительной перебазировки. Это означает, что, если это не окажется быстрым слиянием, в историю git будет добавлен коммит слияния, который может быть представлен только одним коммитом в Subversion. После того, как вы поработали над веткой тем, попробуйте следующее:
# make sure you're on the right branch first:
git checkout topicbranch
git rebase master
git checkout master
git merge topicbranch
git svn rebase
git svn dcommit