Nehmen wir an, ich habe zwei Zweige, Standard und mybranch, ich möchte ein kleines Skript schreiben, um zu sehen:
- Wie oft meine Branche mit der Standardbranche verschmilzt (Änderungen gehen von meiner Branche zur Standardbranche)
- Wie oft wird mybranch mit dem Standard zusammengeführt (Änderungen werden vom Standard in mybranch übernommen)
Einige Pseudocode für #1:
m_lastmergetime = 0
for each m in [all merges with default from mybranch]
m_mergetime = m.date_in_hours
m_timebetweenmerges = m_mergetime - m_lastmergetime
if m_lastmergetime > 0
print m_timebetweenmerges
Unter.schritte:
- Eine Mercurial-Abfrage, die alle Zusammenführungen mit Standard von mybranch abgleicht
- Ein Stil für Mercurial, der das Datum in Stunden anzeigt
- Berechnen Sie die Zeit zwischen den Zusammenführungen wie im obigen Pseudocode mit Bash oder Python
Fall #2 wird ziemlich ähnlich sein. Ich brauche nur:
- Eine Mercurial-Abfrage, die alle Zusammenführungen mit mybranch von default abgleicht