Список массивов с пользовательскими объектами

У меня очень основной вопрос. Я пытаюсь прочитать значения трех полей Edit Text и сохранить их как один предмет в списке массивов с помощью arrayadapter. Мой вопрос заключается в том, как сгруппировать три переменные, которые я прочитал из "Edit Texts", и добавить их как один предмет в список массивов?

-121--1757359- Клон Git завершается ошибкой "fatal: недостаточно памяти, сбой malloc (попытка выделения 905574791 байт )/неустранимый: index-pack failed " Я пытаюсь клонировать большой (1.4GB) репозиторий Git в 32-разрядную виртуальную машину Debian с 384MB оперативной памяти. Я использую Git 1.7.2.5 и протокол SSH для клонирования ('git clone user@host.com :/my/repo')...

Я пытаюсь клонировать большой (1.4GB) репозиторий Git в 32-разрядную виртуальную машину Debian с 384MB оперативной памяти. Я использую Git 1.7.2.5 и протокол SSH для клонирования ('git clone user@host.com:/ my/repo ')

Клон терпит неудачу со следующим сообщением:

remote: Counting objects: 18797, done.
remote: warning: subobtimal pack - out of memory
remote: Compressing objects: 100% (10363/10363), done.
fatal: out of memory, malloc failed (tried to allocate 905574791 bytes)
fatal: index-pack failed

Я попытался уменьшить объем памяти, используемой Git для переупаковки на стороне репозитория хоста, и переупаковки:

git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
git repack -a -d

Мои вопросы следующие:

  1. Является ли это проблемой клиентского размера (клонирование) или она должна быть решена в репо, из которого я клонирую?
  2. В любом случае, есть ли что-то, что я могу сделать, чтобы клон преуспел? Многие потенциальные решения онлайн включают в себя некоторые/все из следующих вещей, ни одно из которых не приемлемо в данном случае:

    • существенное изменение содержимого репозитория (т.е. удаление больших файлов)
    • , предоставляя виртуальной машине, которая выполняет клонирование большего количества оперативной памяти
    • , предоставляя виртуальной машине, которая выполняет клонирование, 64-битный виртуальный ЦП
    • , передающий внеполосную передачу (например, используя Rsync или SFTP для передачи каталога .git)

.

15
задан grw 30 September 2011 в 09:03
поделиться