2011-03-20 23 views
14

Esperando que esto no sea un dup, no encontré ninguna información concisa sobre cómo actualizar un git-svn repo. Usé git svn clone para importar un repositorio SVN en git. Luego, después de hacer algunos commits, quería volver a establecer la base con respecto al repositorio SVN original.Error rebaseing/actualización de un repositorio de git-svn

C:\Work\osqa>git svn rebase 
Migrating from a git-svn v1 layout... 
Data from a previous version of git-svn exists, but 
     .git/svn 
     (required for this version (1.7.3.1.msysgit.0) of git-svn) does not exis 
t. 
Done migrating from a git-svn v1 layout 
forum/views/readers.py: needs update 
update-index --refresh: command returned error: 1 

Cuando repetí el comando git svn rebase por segunda vez, me acaba la cola del último mensaje:

C:\Work\osqa>git svn rebase 
forum/views/readers.py: needs update 
update-index --refresh: command returned error: 1 

No estoy seguro de lo que significa el mensaje de error. ¿Puedes ayudar a resolverlo?

Respuesta

15

Si recuerdo correctamente, eso significa que hay cambios no confirmados en ese archivo. ¿Cuál es la salida de git status?

+0

Básicamente, "no se han agregado cambios al compromiso". http://pastebin.com/FyDHczB2 – ripper234

+1

Sí, pero tienes cambios no confirmados en el archivo del que se queja. O cometer o esconderlos e intentar de nuevo. – Ilkka

+0

Eso fue (parte del) problema de hecho. Me acabo de dar cuenta de que git-svn no persiste en sus metadatos. Creo que he estado trabajando en una nueva copia que no tenía los metadatos SVN en absoluto. http://stackoverflow.com/questions/5368819/is-there-a-way-to-persistently-synchronize-a-git-repository-with-svn – ripper234

3

Si está trabajando en un sistema Windows y la salida de git status devuelve "no se agregaron cambios a la confirmación", puede ser un problema con los atributos de archivo en el sistema de archivos FAT. Intente ejecutar git config core.fileMode false

También la configuración autocrlf podría causar esto.

+0

Este fue mi problema para este síntoma: mezclar y combinar sistemas de archivos ... – sage

Cuestiones relacionadas