Estoy usando git-svn. He movido el archivo 'A' a 'B' y estoy actualizado con el svn HEAD (usando git svn rebase
). Puedo cometer todos los otros cambios sin problemas. Ahora he decidido que quiero mover 'B' a 'A' y confirmar ese cambio.Cómo recuperarse de un cambio de nombre no deseado usando git-svn: "La transacción está desactualizada"
Cuando hago el movimiento y comprometerse a mi maestro local que trabaja muy bien, pero me sale el siguiente cuando se hace una git svn dcommit
:
Transaction is out of date: Out of date: 'A' in transaction '3652-1' at /opt/local/libexec/git-core/git-svn line 570
así que traté de copiar y borrar en un separada cometer lo que resultó en :
Item already exists in filesystem: File already exists: filesystem '/usr/svn/db', transaction '3652-1', path 'A' at /opt/local/libexec/git-core/git-svn line 4735
me he recuperado de esta situación con la llanura svn mediante el uso de las soluciones como la que se describe en el documentation, pero no sé cómo recuperar con git-svn. ¿Qué está pasando y cómo lo soluciono?
¿Alguien puede confirmar que esto funciona (también)? Parece que recibió un voto negativo, pero no sé por qué. – iwein
@iwein: Esta funcionó para mí y la respuesta aceptada no. –
Esto funcionó para mí también, y no necesitaba el primer paso (Eliminar directorios ofensivos). –