2011-11-13 15 views
6

ho clonato un repo utilizzando git svn -s clone prima dalerrore svn git dopo il cambio l'indirizzo svn repo

svn+ssh://savannah.psi.ch/afs/psi.ch/project/meg/svn/elog 

Ma il repo laterly è stato cambiato in

svn+ssh://[email protected]/repos/meg/elog 

Poi modificare il file .git/config, basta cambia la riga sotto [remote-svn "svn"]. Poi git svn fetch funziona bene, ma qualsiasi altro svn comandi, come ad esempio svn info, svn rebase, falliscono nel errore:

Unable to determine upstream SVN information from working tree history

ho cercato stack overflow, qualcuno ha ottenuto lo stesso errore prima, ma la risposta non funziona per me. Cosa devo fare dopo aver cambiato l'indirizzo svn-repo?

Piattaforma: archlinux; git: 1.7.7.3; svn: 1.6.17

risposta

0

Provare a eliminare solo il file ed eseguire .metadata git svn fetch come se questo è stato subito dopo una nuova git svn init

Un'altra idea sarebbe qualcosa come descritto in: http://ciaran-lee.com/2008/06/13/how-to-fix-git-svn-if-the-svn-repo-moves.html

+0

Elimina '.git/svn/.metadata', quindi' git svn fetch'. L'errore è ancora lì. Grazie comunque. – Vivodo

+0

Hmm, se questo fosse un normale repository git, sarebbe possibile aggiungere la nuova posizione del repository come telecomando separato. Inoltre, sembra che l'errore possa verificarsi a causa di molteplici cause. – prusswan

+0

Ho provato il metodo di Ciaran Lee e ho fallito ancora. :-( – Vivodo