Supponendo che ho un foo ramo chiamato con due commit a, b:Come mostrare il diff specifica ad un ramo chiamato in mercuriale
a b c
------o-------o-------o------- # default
\ d e
----------o---------o # branch foo
voglio vedere la diff tra A ed E (un non incluso). Ovviamente potrei usare l'id di revisione, ma non è molto pratico. In git, si può semplicemente fare git diff master..foo. Come posso fare lo stesso in hg?
Grazie, questo almeno dare un modo per farlo automaticamente. Ma sono un po 'perplesso dal ramo dei predicati (foo). hg log -r "branch (foo)" fa quello che voglio, bug hg diff -r "branch (foo)" no. Sai perché ? –
Perché filtra solo tutti i changeset di quel predicato. "branch (foo)" restituirebbe (d, e) che è relativamente privo di significato in questo contesto. – Ringding
La sintassi corretta sembra essere: 'hg log -r" branch ('foo') - branch (predefinito) "' –