Я могу заставить журнал hg печатать историю в обратном порядке?

В противном случае действительно ли это - функция, которую имеет мерзавец?

31
задан Erik B 8 May 2010 в 23:10
поделиться

2 ответа

Ответ 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 . Я работаю над улучшением этого.

41
ответ дан 27 November 2019 в 21:37
поделиться

Вы пробовали

hg log -r :

22
ответ дан 27 November 2019 в 21:37
поделиться
Другие вопросы по тегам:

Похожие вопросы: