Предисловие
"Любой вызов имеет простое и легкое для понимания неправильное решение".И ответ Бориса является прекрасной иллюстрацией для этого правила: «::» topo-range даст хорошие результаты только в случае развития только одной ветви (что, как правило, Плохая идея)(tm) в любом случае)
Face
Хорошее решение must правильно обрабатывать сложные DAG и отвечать на вопрос "Новые наборы изменений включены в NEW, отсутствует в OLD (независимо от характера вхождения) "
Для меня это только функции" only () "в revsets с обоими параметрами
" only (set, [set]) "
Наборы изменений, которые являются предками первого набора, но не являются предками других голов репо.Если указан второй набор, результатом являются предки первого набора, которые не являются предками второго набора (т. Е. :: set1 - :: set2).
hg log -r "only(2.1,2.0)"
может быть для лучшего представленияпитание от предопределенного стиля "changelog"
hg log -r "only(2.1,2.0)" -s changelog
или пользовательского стиля | template