Ho un ramo che è stato sviluppato per un lungo periodo di tempo. Durante lo sviluppo, il ramo predefinito è stato fuso in quel ramo più volte. Vorrei ora rivedere tutti i cambiamenti fatti su quella branca ignorando le unioni, per decidere se è sicuro fonderlo di default.mercurial - vedere le modifiche sul ramo ignorando tutti i commit di unione
Ho provato
hg diff -r "branch('myBranch') - merge()"
ma mostra ancora modifiche introdotte dal unioni. Abbiamo anche provato seguendo questo How to show the diff specific to a named branch in mercurial ma
hg diff -r "branch('myBranch') - branch('default')"
ancora portare cambiamenti introdotti dal unioni.
Grazie @ lazy-tasso, ma ho paura che produce uscita non diverso da 'hg diff -r "ramo ('myBranch') - merge()"' vedo ancora le modifiche introdotte dal unioni . BTW intendevi "hg diff -r" branch ('myBranch') e! Merge() "', vero? – Swiety
@Serie 1) 'log' e' diff' sono comandi diversi, ** COMANDI TOTALMENTE DIVERSI ** 2) Quando ho scritto 'log' - ho scritto' log', perché devi ottenere ** l'elenco dei changeset ** e prova le modifiche ** in ogni changeset nel set ** (* more * di un singolo diff, diff -c per ogni revisione in set di 'log') 3) RTFM" Formal Logic ":' x - y'! = 'x e! y' !!! ** (changesets in x ma non in y)! = (Changesets in x e not in y) ** - ritorno a scuola –
La mia logica formale non è ottima, ma in questo caso non 'x - y' e 'x e! y' danno lo stesso risultato? Qualcosa in 'myBranch' che non è anche una fusione? – icabod