Я пытаюсь найти способ обновления специального программного обеспечения (приложения 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
Есть ли другие способы обновления клиентского программного обеспечения из репозитория исходного кода?
Извините за мой плохой английский: (
Спасибо