Sto usando git-svn per tracciare più rami nello stesso repository svn. Di solito questo funziona bene, ma oggi ho fatto qualche reset e rebases, e improvvisamente i miei rami non dcommit al ramo remota destra più:in che modo git svn dcommit determina dove eseguire il commit?
$ 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 ...
Così il ramo B sarebbe impegnarsi per i rami/una directory invece della directory branches/b.
Ho provato a cambiare il ramo che viene monitorato:
$ git branch --set-upstream b remotes/b
e altre cose, ma l'unica soluzione che ha funzionato è stato quello di eliminare il ramo B e ricrearlo:
$ git branch -D b
$ git branch b remotes/b
$ git svn dcommit -n
Committing to svn://server/repo/branches/b ...
Ora la mia domanda è: in che modo git svn determina a quale directory impegnarsi? E come posso modificare questa directory?
Grazie,
Jonas
http://stackoverflow.com/questions/1319319/git-svn-isnt-committing-to-branches-only-trunk – cmcginty
Accetta una risposta –