2011-07-06 10 views
5

he seguido este tutorial: http://www.beletsky.net/2011/06/how-to-start-using-git-in-svn-based.htmlgit-svn "No se pudo encontrar revmap para"

lo hice y funcionó bien durante un tiempo que podría rebasar y dcommit y todo.

Pero luego me dio un error al hacer "git svn rebase": "No se pudo encontrar revmap para" Parece que git-svn repente piensa que mi rama es el tronco SVN ...

Esta podría ser la respuesta: git-svn import only branch

Pero simplemente no soy lo suficientemente inteligente como para entenderla.

Editar Lo que hice entre el "git svn rebase" que funcionaba y el que da un error era crear una rama y esconder un poco ...

** Editar ** 2 esto parece útil también: git svn clone > git svn rebase > Unable to determine upstream SVN information from working tree history

+1

Esta pregunta enmarca el error "No se pudo encontrar el revmap para" en términos de rebase. Para un encuadre más general, y/o la discusión de ese error que surge durante "git svn fetch", vea también http://stackoverflow.com/questions/9592497/git-svn-couldnt-find-revmap-what-does- it-mean/10021625 # 10021625 – Chris

Respuesta

1

Parece que solo puedo volver a establecer la base de un árbol svn a la vez. Mi flujo de trabajo es actualmente:

git checkout master 
git svn rebase ## fetches revisions that touched svn trunk 
git rebase master localdevbranch 

git checkout Release_1.0 
git svn rebase ## fetches revisions from svn branch/Release_1.0 
git rebase Release_1.0 patch-1.1-dev 

Pero, al igual que usted, me imagino que debe haber una mejor manera de hacer esto ... me da un montón de errores revmap así al desproteger el código de sucursal SVN (pero no el tronco , por alguna razón). Parece que un gran 'git svn fetch' obtendría todo, y rebase todas las ramas de seguimiento a la vez. Uno a la vez es tedioso.

¿Alguien?

Cuestiones relacionadas