Есть ли способы возобновить загрузку при извлечении наборов изменений HG или GIT?

Я пытаюсь найти способ обновления специального программного обеспечения (приложения Python) на клиенте. У клиента уже есть HG или GIT, и я могу диктовать любые требования к клиентской среде.

Но у клиента медленно и обрывается подключение к Интернету.

HG, GIT и другие инструменты идеально подходят для процедуры обновления наборов изменений с минимальной пропускной способностью трафика.

Но если наборы изменений стали большими (переход от маленького номера ревизии к HEAD), их загрузка может может быть отменено из-за потери соединения.

Могут ли HG, GIT или другие возобновить загрузку командами pull?


Один из способов использования набора ревизий, загрузить их с помощью wget / curl и других с возможностью возобновления загрузки. Затем примените пакет.

В этом решении сервер должен предоставлять пакеты для каждой комбинации переходов ревизии ОТ к ДО (1-2, 1-15, 2-15). В идеале сервер должен иметь "Lazzy Bundle Creation" по запросу клиента.

wget -c https://repo.myserver.com/bundle?from=rev1&to=rev2

Есть ли другие способы обновления клиентского программного обеспечения из репозитория исходного кода?

Извините за мой плохой английский: (

Спасибо

5
задан estin 29 June 2011 в 08:08
поделиться