Was ist das Mercurial-Äquivalent für das Anzeigen von Commits in einem Zweig, aber nicht in einem anderen?

8

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.

    
Bialecki 11.10.2011, 15:23
quelle

3 Antworten

26

Versuchen Sie, revsets ( hg help revsets )

zu verwenden %Vor%

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.

    
Laurens Holst 11.10.2011, 15:53
quelle
9

Was genau meinst du mit commits in der Filiale foo, aber nicht in der Bar? Commits sind grundsätzlich nur in einem Zweig in mercurial.

%Vor%     
jkerian 11.10.2011 15:53
quelle
1

zeigt Changesets in der Verzweigung foo an, aber nicht in der Verzweigungsleiste

%Vor%     
Justin 17.11.2014 03:42
quelle

Tags und Links