В противном случае действительно ли это - функция, которую имеет мерзавец?
Ответ YGL правильный для журнала, см. эту ветку :
Подсказка от " hg help log "может быть:
" Если диапазон ревизий не указан, по умолчанию используется tip: 0 ". Объедините это с знаниями из " hg help multirevs ". То есть:
hg log -r:
multirevs :
Когда Mercurial принимает более одной ревизии, они могут быть указаны индивидуально или предоставлены как топологически непрерывный диапазон, разделенный "
:
"персонаж.Синтаксис записи диапазона:
[BEGIN]: [END]
, гдеBEGIN
иEND
- идентификаторы версии.
Оба параметраBEGIN
иEND
необязательны.
ЕслиBEGIN
не указан, по умолчанию используется номер версии 0.
ЕслиEND
не указан, по умолчанию используется Подсказка.
Таким образом, диапазон ":" означает "все исправления".
Если BEGIN
больше, чем END
, изменения обрабатываются в обратном порядке.
Диапазон действует как закрытый интервал. Это означает, что диапазон
3: 5
дает 3, 4 и 5.
Точно так же диапазон9: 6
дает 9, 8, 7 и 6.
Примечание: если вы хотите сделать то же самое с Graphlog ( glog
, который ведет себя как (подмножество) обычного log
команда, за исключением того, что она также печатает график, представляющий историю изменений с использованием символов ASCII слева от журнала
.), вам понадобится патч .
Я должен вас предупредить, что это будет очень медленным для больших графиков, особенно
0: tip
.
См. исправление 1 и исправление 2 . Я работаю над улучшением этого.