Ich habe einen Zweig, der für eine lange Zeit entwickelt wurde. Während der Entwicklung wurde der Standardzweig mehrmals in diesen Zweig eingebunden. Ich möchte jetzt alle Änderungen in diesem Zweig überprüfen, die Zusammenführungen ignorieren, um zu entscheiden, ob es sicher ist, sie mit dem Standard zusammenzuführen.mercurial - siehe Änderungen auf dem Zweig ignorieren alle Zusammenführungs-Commits
Ich versuchte
hg diff -r "branch('myBranch') - merge()"
aber es zeigt immer noch durch Verschmelzungen eingeführten Änderungen. Auch versucht im Anschluss an diese How to show the diff specific to a named branch in mercurial aber
hg diff -r "branch('myBranch') - branch('default')"
noch Änderungen durch Verschmelzungen eingeführt bringen.
Thanks @ lazy-Dachs, aber ich habe Angst, dass zu 'hg diff -r "Zweig ('mybranch') - merge()" -Ausgabe nicht anders erzeugt durch Verschmelzungen' ich noch Änderungen sehen eingeführt . BTW Sie gemeint 'HG diff -r" Zweig ('myBranch') und! Merge() "', nicht wahr? – Swiety
@Swiety 1) 'log' und' diff' sind verschiedene Befehle, ** TOTAL VERSCHIEDENE BEFEHLE ** 2) Wenn ich 'log' geschrieben habe - habe ich' log' geschrieben, weil du eine ** Liste von Changesets ** bekommen musst ** und teste Änderungen ** in jedem Änderungsset in Menge ** (* mehr * als einzelnes diff, diff -c für jede Revision in der Menge von 'log') 3) RTFM "Formale Logik": 'x - y'! =' x und! y' !!! ** (Changesets in x, aber nicht in y)! = (Changesets in x und nicht in y) ** - zurück zur Schule –
Meine formale Logik ist nicht großartig, aber in diesem Fall nicht 'x - y' und 'x und! y' geben das gleiche Ergebnis? Alles in 'myBranch', das ist auch kein Merge? – icabod