2010-07-31 4 views
6

Ho aggiornato git sul mio mac a 1.7.2. Non riesco più a ottenere git svn clone o git svn fetch per avere successo.cosa significa quando git svn clone viene eseguito per un lungo periodo di tempo, completa e non esegue nulla

Con GIT_TRACE = 2, le ultime parole sul tema sono:

trace: built-in: git 'config' 'svn-remote.svn.branches-maxRev' '12912' 
trace: built-in: git 'config' 'svn-remote.svn.tags-maxRev' '12912' 
trace: built-in: git 'config' 'svn-remote.svn.branches-maxRev' '12912' 
trace: built-in: git 'config' 'svn-remote.svn.tags-maxRev' '12912' 
trace: built-in: git 'gc' '--auto' 

git branch -a ha nulla da dire, nulla è stato estratto. Ma nessun messaggio di errore, neanche.

git svn clone -s https://gate.svn.sourceforge.net/svnroot/gate 

Nel caso in cui qualcun altro si preoccupi di provare questo.

Suppongo che dovrei fare una domanda: "Qualcuno sa come aggirare questo?"

EDIT

C'è un bug qui, ma è completamente diverso da quello che ho affermato. Dubito che abbia qualcosa a che fare con la versione git.

L'URL sopra è non un URL svn stdlayout. Se aggiungi un altro/gate alla fine, visualizzerai un URL di stdlayout. Il bug è che git svn dovrebbe stampare un messaggio in modo che non possa trovare trunk, tag, o rami.

+1

Provare a scaricare la distribuzione di origine ed eseguire la suite di test - se fallisce, a monte sarebbe molto interessato sapere – bdonlan

+0

Grazie per l'avviso! Non sarò frettoloso per l'aggiornamento. – Ether

+0

Bug riprodotto in Linux – bdonlan

risposta

0

L'ho buttato lì perché mi sono imbattuto in problemi simili con git-svn su un repository che aveva una lunga e complessa succursale (e nessun ramo di trunk standard). Git-svn ha impiegato molto tempo perché cercava di determinare l'inizio della storia attraversando all'indietro. Ci è voluto molto tempo e alla fine non è riuscito a causa di problemi nella storia del ramo del repository SVN.

Ciò che ha contribuito a rendere questo affidabile è stato per limitare la cronologia che ho clonato in un intervallo specifico utilizzando -r {Rev ID start}..HEAD. Forse questo aiuterà.

Problemi correlati