2010-02-01 19 views
13

Estoy trabajando con un repositorio git usando git-svn. Todo fue bien hasta el día en que los mantenedores del repositorio svn decidieron mover el repositorio a una URL diferente.El repositorio svn que importé en git usando git-svn se movió

¿Cómo puedo decirle a mi cliente de git-svn que busque en el nuevo repositorio svn?

he cambia la URL svn en el svn-remote de .git/config pero ahora me sale el siguiente error:

svn-remote.svn.url already set: https://old.svn.repo 
wanted to set to: https://new.svn.repo 
+0

bastante relacionada: http://stackoverflow.com/questions/661018/pushing-an-existing-git-repository-to-svn – cregox

Respuesta

2

Puede haber problemas ... ya que git-svn incrusta la url SVN en cada mensaje de confirmación. Espero que eso no sea un problema también. Es posible que deba volver a escribir su historial completo para cambiar todos los mensajes de confirmación (usando git filter-branch). Pero eso podría causar problemas si ha empujado a otro lugar fuera de la espalda a SVN.

+0

Probablemente tenga que reescribir el historial. Como también quiero reorganizar otras cosas, haré un clon svn nuevo. –

1

También podría ser necesario cambiar el archivo .git/svn/.metadata.

+0

Esto no parece ser suficiente. Todavía no puedo buscar. –

Cuestiones relacionadas