In git kann ich Folgendes tun:
%Vor% zeigt Changesets in der Verzweigung foo
an, aber nicht in der Verzweigung bar
. Gibt es eine Möglichkeit, dies in Mercurial zu tun?
Bearbeiten: Um etwas mehr über den Anwendungsfall zu erklären. Angenommen, ich habe eine Niederlassung in Mercurial (nennen Sie foo
), die von default
abgezweigt ist. Ich möchte wissen, welche Commits im Zweig foo
sind und daher nicht mit default
zusammengeführt wurden. Vielleicht denke ich darüber falsch, aber in git könnte ich anfangen, an foo
zu arbeiten, mit master
zu verschmelzen und dann noch mehr an foo
zu arbeiten und den Befehl oben zu verwenden, um zu sehen, welche Commits noch zu tun waren zusammengeführt werden.
Ein bestimmter Anwendungsfall besteht also darin, zu wissen, ob eine Verzweigung abgeschlossen wurde und in den Standard übernommen wurde. Wenn ich einen Zweig foo
off von default
verwende, um mit einem Feature zu arbeiten, benutze Mercurial und lasse ihn dort liegen, um von foo
zu verzweigen, um bar
zu erstellen Dinge in foo
, foo
sind inaktiv, weil bar
alle Changesets in foo enthält, aber ich möchte nur die Changesets in foo
zusammenführen, weil ich weiß, dass diese gut sind, solange bar
immer noch ist in Entwicklung. Hoffentlich ist das hilfreich.
Versuchen Sie, revsets ( hg help revsets
)
Aber das ist nutzlos, da ein Changeset immer nur in einer benannten Verzweigung sein kann.
Vielleicht meinen Sie alle Vorfahren eines Lesezeichens, die nicht Vorfahre eines anderen Lesezeichens sind?
%Vor%Wie auch immer, die Hilfeseite von revsets sollte Ihnen den Einstieg erleichtern.
Tags und Links mercurial