comprometerse a svn unstages último compromiso?

Hoy he encontrado un problema extraño al "enviar" mi HEAD principal al repository de svn del código de google. A continuación un extracto de lo que hice. Casi diría que tengo un choque pero lo considero poco probable. Cada vez tengo más experiencia con git pero a veces sigo desconcertada …

Algunos cambios en mi twig de presentación …

jerry [~/dev/myproject]$git checkout master Switched to branch 'master' jerry [~/dev/myproject]$git merge presentation Updating c5e5816..f5a376c Fast-forward js/iPath.js | 5 +---- presentation/paper.html | 6 ++++-- 2 files changed, 5 insertions(+), 6 deletions(-) 

Los cambios están ahora en el maestro

 jerry [~/dev/myproject]$git status # On branch master # Untracked files: # presentation/.#paper.html nothing added to commit but untracked files present (use "git add" to track) 

Ahora estoy comprometido con svn.

 jerry [~/dev/myproject]$git svn fetch jerry [~/dev/myproject]$git svn dcommit Committing to https://myproject.googlecode.com/svn/trunk ... No changes 8e67cdc7e8bad816e402c1b9c72b5e84c492e907~1 == 8e67cdc7e8bad816e402c1b9c72b5e84c492e907 No changes between current HEAD and refs/remotes/trunk Resetting to the latest refs/remotes/trunk Unstaged changes after reset: M js/iPath.js M presentation/paper.html Unable to extract revision information from commit f5a376ca4a10a4807abbbea131b94b828ee88269~1 

svn trunk no está modificado y mi último checkin (fusión de la presentación) no está en la escena:

 jerry [~/dev/project]$git status # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # modified: js/iPath.js # modified: presentation/paper.html # # Untracked files: # (use "git add <file>..." to include in what will be committed) # # presentation/.#paper.html 

La última confirmación también se elimina del logging de git. Que esta pasando?

no puede dcommit "git- dcommit ", porque la subversión no tiene el mismo concepto de fusiones que tiene git (y cualquier otro dvcs: seguimiento principal). las versiones recientes intentan emularlo con la propiedad svn:merge-info , pero no es lo mismo.

si quieres dcommit tus cambios de twig de desarrollo a subversión, primero debes volver a establecer la base de ellos en el maestro:

 git rebase master dev 

entonces deberías poder dcommit .