Mercurial: Wie finde ich die neueste Revision, die eine bestimmte Datei enthält, wenn möglich?

  • Ich habe eine Datei, die kürzlich geändert wurde. Gibt es in Mercurial einen einfacheren Weg, um herauszufinden, in welcher Revision die Datei zuletzt geändert wurde, anstatt in jede Revision zu schauen? Vielen Dank.

    Beachten Sie, dass ich die Befehlszeile in Linux verwende.

    19 January 2012
    Martin Geislerkoolhead17
2 answers
  • Dadurch erhalten Sie das letzte Mal, wenn eine Änderung an einer bestimmten Datei vorgenommen wurde (erhöhen Sie 1 zu N, um die letzten N Änderungen anzuzeigen):

    hg log -l 1 ./path/to/file

    22 November 2011
    James
  • Die Antwort von Autopulated ist genau das, wonach Sie suchen, wenn Sie nur einen Blick auf die letzte Revision einer Datei werfen möchten.

    wollte ich nur Erwähnen Sie den Befehl grep:

     $ hg help grep
    hg grep [OPTION]... PATTERN [FILE]...
    
    search for a pattern in specified files and revisions
    [...]
     

    Mit hg grep können Sie eine bestimmte Datei oder das Ganze suchen Repository bei einer beliebigen Revision oder einem Revisionsbereich für ein bestimmtes Muster.

    Diese Art von Befehl ist wirklich hilfreich, wenn Sie nach der Revision suchen, in der eine bestimmte Methode oder Variable wurde beispielsweise eingeführt oder entfernt.

    22 November 2011
    krteksailaja