Câu hỏi git không thể cấp phát bộ nhớ - git svn rebase


Tôi không thể chạy git svn rebase trong kho lưu trữ của tôi khi tôi nhận được:

Can't fork: Cannot allocate memory at /usr/share/perl5/vendor_perl/Git.pm line 1262

Đầu ra miễn phí cho biết tôi có nhiều bộ nhớ trống.

             total       used       free     shared    buffers     cached
Mem:       2068428     911188    1157240          0      31428     803840
-/+ buffers/cache:      75920    1992508
Swap:            0          0          0

Bất kỳ ý tưởng gì để kiểm tra? Tôi không thấy bất kỳ lỗi nào thông qua dmesg.


2
2018-05-04 12:55


gốc




Các câu trả lời:


Thông báo lỗi này là về bộ nhớ git đang cố gắng phân bổ - nó nhiều hơn những gì là miễn phí. Điều này rất có thể là do một tệp lớn đã được kiểm tra vào SVN. Thật không may, không có cách nào dễ dàng để sửa chữa nó (ngoài việc mua thêm bộ nhớ) - bạn sẽ phải loại bỏ các tập tin lớn và cam kết thêm nó từ SVN.


1
2018-05-04 18:58



Hmm, đó là một đánh bắt tốt. Vâng, tôi có thể gắn kết hệ thống tập tin đó trên một máy khác có nhiều bộ nhớ hơn và cố gắng chạy git khỏi nó. - Walter