У меня есть анонимные ветки в dev
названной ветке, которая в конечном итоге будет объединена в ветку default
. Как найти последний набор изменений в dev
ветке, которая уже была объединена в филиал default
?Как найти последний набор изменений ветки, которая была объединена в другую ветку в Mercurial
Это то, что я придумал:
Я начал показывать все сливается в
default
отрасли:merge() and branch(default)
То, что я действительно хочу это их родители в
dev
отрасли:parents(merge() and branch(default)) and branch(dev)
Это дает мне все
dev
Изменения, которые были объединены в филиалdefault
. Теперь я просто добавлюmax
, чтобы получить последнюю версию. Это окончательное выражение:max(parents(merge() and branch(default)) and branch(dev))
Проблема заключается в том, что я думаю, что этот запрос является слишком большим. Можно ли получить эту информацию с более простым запросом?
Теперь я создал эти 2 псевдонимы: '.l = log -r" max (p2 (ветвь (по умолчанию)) & branch (dev)) "и' .u = up -r "max (p2 (branch (default)) & branch (dev)) «Я использую их каждый раз, когда хочу начать новую ветку в dev, не подвергая себя воздействию других потенциально нестабильных ветвей dev. –