2013-09-25 26 views
5

Tôi cần phải xuất khẩu repo bzr của tôi để git. Để làm điều này tôi đang cố gắng sử dụng bzr fast-export --git-branch=mybranch --plain | git fast-import --force. bzr bắt đầu chạy nhưng dừng lại và trả lại lỗi:Bzr nhanh chóng xuất khẩu trở lại bzr: bị hỏng ống

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 

Ai đó giúp tôi! Cảm ơn!

+0

Bạn có thực sự cần '--plain' ở đó không? Nếu bạn chạy không? – janos

+0

Có vẻ như kho lưu trữ của bạn có thể bị hỏng do một số loại. Bạn có thể chạy riêng các hành động không? – sehe

+0

bạn cần có --plain, nếu không git-fast-import có thể phàn nàn về đầu ra từ bzr-fastexport nó không hiểu. Ví dụ. bzr hỗ trợ nhiều tác giả cho mỗi commit, git thì không. – jelmer

Trả lời

1

Trong kinh nghiệm của tôi, việc nhập nhanh/xuất nhanh có thể không thành công do hết bộ nhớ.

Điều này có xu hướng xảy ra khi có tệp nhị phân lớn.

Điều này từ lâu đã được nêu ra như một vấn đề, nhưng lần cuối tôi nhớ kiểm tra (~ tháng 9 năm 2010) nó không giống như nó sẽ được giải quyết. Tại một thời điểm, tôi không thể di chuyển kho lưu trữ của tôi bằng lịch sử thành git vì điều này.

Tôi tin rằng sau này tôi có thể quản lý để làm như vậy bằng cách chuyển sang phân phối 64 bit.

Các vấn đề liên quan