Я использую репо для загрузки исходного кода Android.
Я заметил, что большинство проектов загружаются с удаленным сжатием объектов в файл пакета, а затем просто получают файл пакета и извлекают содержимое пакета. После этого я получаю файлы .pack и .idx в папке .repo/objects/pack/. В папке объектов нет никаких других папок. И при загрузке этого файла пакета, если соединение разрывается, то оно не восстанавливается.
Я также заметил, что очень немногие проекты загружаются без удаленного сжатия объектов в файл пакета. Для этого у меня нет файлов .pack и .idx. Но многие отдельные папки и файлы внутри этих папок создаются внутри папки объектов. У меня есть несколько вопросов относительно этого подхода.
Возобновится ли этот клон после прерывания? Я не спрашиваю о возможности возобновления одного объекта файла. Но при прерывании и попытке повторной загрузки будут ли пропущены уже загруженные файлы? И как на это влияет нормальный клон и неглубокий клон?
Могу ли я попросить сервер не сжимать объекты в файл пакета во время клонирования git. Если это зависит от сервера, поддерживает ли github и aosp это?