2010-07-31 3 views
6

Ich habe git auf meinem mac auf 1.7.2 hochgerüstet. Ich kann git svn clone oder git svn fetch nicht mehr zum Erfolg bringen.was bedeutet es, wenn git svn clone für eine lange zeit läuft, abschließt und nichts erreicht

Mit GIT_TRACE = 2, die letzten Worte zu diesem Thema sind:

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 nichts zu sagen hat, ist nichts ausgecheckt. Aber auch keine Fehlermeldungen.

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

Falls jemand anderes versucht, dies zu versuchen.

Ich denke, ich sollte eine Frage stellen: "Wer weiß einen Weg um dies?"

EDIT

Es gibt einen Bug hier ist, aber es ist völlig anders, was behauptet ich. Ich bezweifle, dass es etwas mit der Git-Version zu tun hat.

Die obige URL ist nicht ein Standardlayout svn URL. Wenn Sie am Ende ein weiteres/gate hinzufügen, sehen Sie sich eine stdlayout-URL an. Der Fehler ist, dass Git Svn sollte eine Nachricht mit der Wirkung, dass es nicht Stamm, Tags, oder Zweige drucken können.

+1

Versuchen Sie, die Quelldistribution herunterzuladen und die Testsuite zu starten - wenn es fehlschlägt, wäre Upstream sehr interessiert zu wissen – bdonlan

+0

Danke für die Warnung! Ich werde nicht hastig upgraden. – Ether

+0

Fehler reproduziert in Linux – bdonlan

Antwort

0

Ich werde dies da draußen werfen, weil ich ähnliche Probleme mit git-svn auf einem Repo, der eine lange komplexe Zweighistorie hatte (und keinen Standard-Stammzweig) lief. Git-svn brauchte eine lange Zeit, weil es versuchte, den Beginn der Geschichte rückwärts zu bestimmen. Es hat ziemlich lange gedauert und ist am Ende aufgrund von Problemen in der SVN Repo Geschichte gescheitert.

Was hat geholfen, das zuverlässig zu machen, war, die Geschichte zu begrenzen, die ich zu einem bestimmten Bereich unter Verwendung -r {Rev ID start}..HEAD geklont habe. Vielleicht wird das helfen.