Monotone - только вытащить последнюю ревизию репозитория - PullRequest
2 голосов
/ 27 марта 2009

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

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

1 Ответ

3 голосов
/ 01 сентября 2009

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

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

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

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

...