Seite 1 von 1

Logausgabe von Mercurial filtern

Verfasst: Sonntag 3. März 2013, 20:10
von annett
Hallo Leute ich bin neu in diesem Forum und auch relativ neu in der Python Welt. Ich hoffe, dass ihr mir helfen könnt. Ich bin gerade dabei ein Programm zu schreiben, welches mir einige Arbeit im Umgang mit Mercurial abnehmen soll. Da Mercurial bekanntlich in Python geschrieben ist, fiel die Wahl der Programmiersprache für das Projekt auf Python. Jetzt habe ich aber schon ein Problem. Ich möchte eine Liste der Revisionen erzeugen, welche zu einem bestimmten Branch gehören. Mit dem Commandlineinterface von Mercurial erreicht man so was mit dem Befehl:

hg log -r "branch(branchname)"

Dabei bin ich mir ziemlich sicher, dass man das gleiche auch mit der Funktion "commands.log", welche von Mercurial's Python-API bereitgestellt wird, erreichen kann. Aber ich bekomme es einfach nicht hin und google hat bisher auch nix brauchbares geliefert. Ich hoffe jemand von euch kann mir da helfen.

Re: Logausgabe von Mercurial filtern

Verfasst: Sonntag 3. März 2013, 20:45
von BlackJack
@annett: Wenn Du eine Liste haben möchtest, dann ist `commands` vielleicht nicht das richtige Modul. Wie man am ersten Argument für die Funktionen sieht, ist das schon sehr Nahe an Benutzeroberflächen. Wichtiger Einstiegspunkt: MercurialApi.

Re: Logausgabe von Mercurial filtern

Verfasst: Sonntag 3. März 2013, 21:05
von annett
Das erklärt natürlich einiges. Sowas kommt davon wenn man keine Pausen macht^^ man kann den Wald vor lauter Bäumen nicht sehen. Danke für den kleinen Denkanstoß

Re: Logausgabe von Mercurial filtern

Verfasst: Sonntag 3. März 2013, 21:22
von darktrym
hgapi ist aber auch ein wenig kaputt. Erst die 1.2RC1 funktioniert mit aktuelleren Versionen von Mercurial und hg_log klatscht mir einen langen String statt einer Liste hin.