Estoy usando git-svn para rastrear múltiples ramas en el mismo repositorio svn. Por lo general, esto funciona bien, pero hoy he hecho algunos restablecimientos y rebases, y de repente mis ramas no sería dcommit a la rama remota derecho más:¿Cómo determina git svn dcommit a dónde comprometerse?
$ git branch
* master
a
b
$ git svn dcommit -n
Committing to svn://server/repo/trunk ...
$ git checkout a
$ git svn dcommit -n
Committing to svn://server/repo/branches/a ...
$ git checkout b
$ git svn dcommit -n
Committing to svn://server/repo/branches/a ...
Así la rama B se comprometerían a las ramas/un directorio en lugar del directorio branches/b
He intentado cambiar la rama que se realiza un seguimiento:
$ git branch --set-upstream b remotes/b
y otras cosas, pero la única solución que funcionó fue eliminar la rama B y volver a crearla:
$ git branch -D b
$ git branch b remotes/b
$ git svn dcommit -n
Committing to svn://server/repo/branches/b ...
Ahora mi pregunta es: ¿cómo svg sv determinar a qué directorio comprometerse? ¿Y cómo modifico este directorio?
Gracias,
Jonas
http://stackoverflow.com/questions/1319319/git-svn-isnt-committing-to-branches-only-trunk – cmcginty
Acepte una respuesta –