2013-09-25 8 views
5

Ich muss meine bzr Repo zu git exportieren. Um dies zu tun, versuche ich bzr fast-export --git-branch=mybranch --plain | git fast-import --force zu verwenden. Die BZR beginnt zu laufen, aber stoppt und gibt einen Fehler zurück:BZR Schnell-Export zurück bzr: gebrochenes Rohr

15:11:58 Calculating the revisions to include ... 
15:11:58 Starting export of 8961 revisions ... 
15:12:17 1000/8961 commits exported at 3155/minute 
15:12:30 2000/8961 commits exported at 3718/minute 
15:13:12 3000/8961 commits exported at 2421/minute 
fatal: Path data/sql/patch-02-27.sql not in branch 
fast-import: dumping crash report to .git/fast_import_crash_4632 
bzr: broken pipe 

mir jemand helfen! Vielen Dank!

+0

Brauchen Sie wirklich das '--plain' dort? Was, wenn du ohne rennst? – janos

+0

Es sieht so aus, als hätte Ihr Repository eine Art von Korruption. Können Sie die Aktionen separat ausführen? – sehe

+0

Sie brauchen die --plain, sonst könnte git-fast-import sich über die Ausgabe von bzr-fastexport beschweren, die es nicht versteht. Z.B. bzr unterstützt mehrere Autoren für jeden Commit, git nicht. – jelmer

Antwort

1

Meiner Erfahrung nach kann der schnelle Import/Schnell-Export aufgrund von zu wenig Arbeitsspeicher fehlschlagen.

Dies tritt auf, wenn große Binärdateien vorhanden sind.

Dies wurde lange als ein Problem angesprochen, aber das letzte Mal erinnere ich mich an die Überprüfung (~ September 2010) es sah nicht so aus, als ob es angesprochen werden würde. Zu einer Zeit war ich nicht in der Lage, mein Basar-Repository mit dem Verlauf zu git zu migrieren.

Ich glaube, dass ich später durch den Wechsel zu einer 64-Bit-Verteilung dazu kommen konnte.

Verwandte Themen