git-svn dcommit
está tratando de presionar a la rama SVN incorrecta. Esto es lo que hice:git-svn tratando de comprometerse con la rama incorrecta
git checkout -b branch_a svn/branch_a # git-svn clone prepended all remote SVN branches with svn/
git svn branch -m "a message" branch_b
git checkout -b branch_b svn/branch_b
<make some commits>
git svn dcommit
git checkout branch_a
git svn rebase
git checkout branch_b
git rebase branch_a
Ésta es la "correcta" la estrategia de ramificación/fusión interpreto de this pregunta StackOverflow.
Ahora estoy en un aprieto. git svn dcommit
desde branch_b
intenta presionar a la URL SVN para svn/branch_a
. Esto se confirma con la salida git svn info
. Esto tampoco es lo que quiero o espero.
Curiosamente, git log --grep='^git-svn-id:' --first-parent -1
muestra la rama SVN correcta, la URL para svn/branch_b
. He leído que este comando es supuesto para revelar a dónde se compromete git-svn.
Así:
- ¿Qué hice mal?
- ¿Cómo puedo solucionarlo (es decir, empujar
branch_b
asvn/branch_b
¿Son esos los comandos exactos que usó? AFAIK necesita -t para rastrear una rama remota. –