problema de rebase e dcommit do git-svn

git version 1.7.1
svn, version 1.6.12
Ubuntu 10.10

Acabei de usar o git e usei o svn. Mas eu não usei então juntos. Eu tinha um repositório git e precisei mais meu repositório para um subversion. Então, eu tenho usado o git-svn. O que funciona bem, na maioria das vezes. No entanto, acho girando em círculos.

Eu sou o único a trabalhar neste projeto.

Eu faço algumas alterações no meu ramo. Eu então os encordoo:

git stage gateway.c

Em seguida, comprometa-os localmente no git:

git commit m"Made some changes"

Então eu quero comprometê-los com a subversão. Receba as atualizações mais recentes:

git svn rebase

Então, recebo a seguinte mensagem:

It seems that I cannot create a rebase-apply directory, and
I wonder if you are in the middle of patch application or another
rebase.  If that is not the case, please
        rm -fr /home/joe/projects/gateway/.git/rebase-apply
and run me again.  I am stopping in case you still have something
valuable there.
rebase refs/remotes/trunk: command returned error: 1

I then doing the following:
rm -fr /home/joe/projects/gateway/.git/rebase-apply

Então eu faço uma nova rebase:

git svn rebase

A mensagem é esta:

First, rewinding head to replay your work on top of it...
Applying: Issue with getting the port from the user context.
Using index info to reconstruct a base tree...
Falling back to patching base and 3-way merge...
Auto-merging driver.c
Auto-merging gateway.c
CONFLICT (content): Merge conflict in gateway.c
Failed to merge in the changes.
Patch failed at 0001 Issue with getting the port from the user context.

When you have resolved this problem run "git rebase --continue".
If you would prefer to skip this patch, instead run "git rebase --skip".
To restore the original branch and stop rebasing run "git rebase --abort".

rebase refs/remotes/trunk: command returned error: 1

O que me coloca em um ramo chamado, e o que é esse ramo e para que serve ?:

*(no branch)

Em seguida, resolvo os conflitos nesse ramo. Em seguida, faço check-out do meu ramo play_video. Eu tento fazer um outro:

svn git dcommit

E acabo girando em círculos novamente.

Antes de começar a arrancar os cabelos, alguns podem me oferecer alguns conselhos,

Muito obrigado por todas as sugestões,

questionAnswers(4)

yourAnswerToTheQuestion