Монотонный — брать только последнюю версию репозитория.

StackOverflow https://stackoverflow.com/questions/691050

Вопрос

У меня есть удаленные монотонные репозитории, из которых я хочу извлечь данные, но на самом деле мне нужна только последняя версия (нет, история не нужна.Да, я уверен.И мне очень не хочется ждать полтора часа, необходимые для получения полной истории).

Есть ли быстрый и простой способ сделать это?

Это было полезно?

Решение

monotone — это система управления версиями, основная цель которой — чтобы разработчики использовали ее для фактического управления историей, а не пользователи для получения ночного архива...так что, даже если это, безусловно, может быть полезная функция, то, что вы хотите, еще не реализовано.Конечно, многие веб-сайты предоставляют ночные архивы, но это не имеет ничего общего с конкретной системой управления версиями, которую они используют, а с некоторыми cron сценарий, который у них есть (и это можно легко сделать и для проектов, размещенных в монотонном режиме, даже в реальном времени, используя серверные перехватчики, такие как тот, который обновляет монотонный сам сайт как только будет загружена новая версия).

OTOH, если вы хотите «настоящую проверку» неполного набора ревизий (предназначенных для разработчика, а не в виде статического архива), то вам нужна будущая функция, которая на монотонном жаргоне называется частичная тяга.

Если вы на самом деле имели в виду, что да, вы тоже хотели бы иметь историю, но пытались избежать этого только из соображений производительности, это совсем другая проблема...и основная причина этого в том, что «mtn pull» (или вытягивающая часть «mtn sync») не означает «я хочу скачать что-нибудь», а на самом деле означает «я хочу скачать что-нибудь и криптографически проверить каждый бит». этого, чтобы я был уверен, что в моей локальной базе данных никогда не появятся ненадежные данные» и, конечно, криптографическая проверка каждого бита требует некоторого времени...да, здесь может помочь «вытащить без проверки, я сделаю «проверку» позже».

Я согласен, что для пользователя, который действительно хочет загрузить только «мгновенный архив» текущей версии, может быть полезно, а для разработчика, который не очень интересуется прошлой историей, частичное извлечение или «быстрое неконтролируемое извлечение» может быть полезным. интересные особенности.К сожалению, монотонным участникам пока не удалось написать эти функции;любая помощь приветствуется.;-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top