2013-12-16 4 views

ответ

2

Автоматическая переупаковка отсутствует. Это то, чего вы абсолютно не хотите, чтобы библиотека делала. Все объекты начинаются как свободные объекты и остаются таковыми до тех пор, пока какой-то инструмент не решит, что он хочет заниматься домашним хозяйством.

Переупаковка (и операции gc в целом) - это 90% -ная политика, которая не является чем-то, что должна делать библиотека. Независимо от того, какой инструмент хочет сделать это, следует выбрать подходящее время для создания пакета из них на основе конкретных знаний об использовании.

+0

Поскольку он теперь поддерживает нажатие на ssh, действительно ли это не поддерживает создание пакетного файла? – user2284570

+0

libgit2 поддерживает создание файла packfile и поддерживает его до ssh. Но проблема здесь заключается в автоматической переупаковке, что не делается по причинам, которые я изложил. –

+0

Так нет ли способа решить [это] (http://stackoverflow.com/q/33565280/2284570) с libgit2? – user2284570