Я не видел команду сбора мусора в LibGit2, поэтому мне было интересно, будет ли она автоматически упаковывать файлы в локальный репозиторий.is libgit2 автоматически упаковывает репозитории
0
A
ответ
2
Автоматическая переупаковка отсутствует. Это то, чего вы абсолютно не хотите, чтобы библиотека делала. Все объекты начинаются как свободные объекты и остаются таковыми до тех пор, пока какой-то инструмент не решит, что он хочет заниматься домашним хозяйством.
Переупаковка (и операции gc в целом) - это 90% -ная политика, которая не является чем-то, что должна делать библиотека. Независимо от того, какой инструмент хочет сделать это, следует выбрать подходящее время для создания пакета из них на основе конкретных знаний об использовании.
Поскольку он теперь поддерживает нажатие на ssh, действительно ли это не поддерживает создание пакетного файла? – user2284570
libgit2 поддерживает создание файла packfile и поддерживает его до ssh. Но проблема здесь заключается в автоматической переупаковке, что не делается по причинам, которые я изложил. –
Так нет ли способа решить [это] (http://stackoverflow.com/q/33565280/2284570) с libgit2? – user2284570