git svn dcommit fail

cuando lo hago git svn dcommit, informa el error como a continuación:

git svn dcommit Committing to http://192.168.33.203/svn/repos/mt6577/platform/branches/vendor-ALPS.ICS2.6577.SP.V1_HUAQIN77_CU_ICS ... summit merge conflict: file or directory “mediatek/platform/mt6577/external/meta/sgx” is out of date;please update: resource out of date; try updating at /usr/local/libexec/git-core/git-svn line 579 

Mis operaciones:

  1. hacer tres commits (commit34, commit35, commit36) en local

  2. git svn dcommit estos tres commits a svn

  3. enmienda commit34, commit35 por el command rebase

  4. git svn dcommit, luego informe el error anterior.

Cómo manejar el error, muchas gracias.

En primer lugar, nunca rebase commits que haya devuelto al repository al usar git. Aunque está trabajando con git-svn, rebase estos commits no es una buena idea. ¿Por qué? Debido a que rebase altera el historial de compromisos, esto está bien cuando solo trabajas en local.

En su caso, puede ejecutar git svn fetch/rebase y resolver cualquier conflicto, y luego devolverlo.