Zum Hauptinhalt springen

Back-Promote

Änderungen aus dem Base-Branch werden automatisch zurück in offene Work Items gemergt, damit laufende Arbeit nie aus dem Sync gerät.

In Serpent ausprobieren

Back-Promote hält offene Work Items aktuell mit dem, was bereits gemergt wurde. Wenn Änderungen auf einem Base-Branch landen, mergt Serpent sie zurück in die Branches laufender Work Items, damit Entwickler auf der aktuellen Basislinie weiterarbeiten, statt aus dem Sync zu geraten.

Getriggerter Automation Flow mit der Aktion Back Promote, die offene Work Items nach einem Release rebased, neben Create Release und weiteren Aktionen

In Serpent finden

Back Promote lebt in einem getriggerten Automation Flow. Öffnen Sie Automation Flows mit dem Button "In Serpent ausprobieren" oben, dann:

Neuer Automation Flow, umgestellt auf Triggered Flow, mit dem Startknoten Merge Trigger und der Flow-Actions-Palette
  1. Neuen Flow starten

    Klicken Sie auf New Automation Flow und stellen Sie ihn dann auf Triggered Flow um.

  2. Merge Trigger hinzufügen

    Fügen Sie den Startknoten Merge Trigger hinzu, damit der Flow läuft, wenn Änderungen gemergt werden.

  3. Back Promote hinzufügen

    Fügen Sie aus der Flow-Actions-Palette Back Promote hinzu, neben Create Release und weiteren Schritten.

Warum das wichtig ist

  • Laufende Arbeit bleibt aktuell mit dem, was bereits ausgeliefert wurde.
  • Weniger Konflikte beim Review, weil Branches nicht veraltet sind.
  • Alle bauen auf derselben Basislinie auf statt auf einem alten Stand.

So läuft es ab

Back-Promote läuft als Schritt in einem Automation Flow. Wenn Änderungen in den Base-Branch gemergt werden, auf den es zielt, öffnet Serpent einen Pull Request, der diese Änderungen in jeden betroffenen Work-Item-Branch mergt. Hat ein Work Item bereits alles, gibt es nichts zurückzuführen, und es wird in Ruhe gelassen.

Wann Sie es einsetzen

Greifen Sie nach einem Release oder Hotfix, das in den Base-Branch gemergt wird, auf Back-Promote zurück, damit offene Work Items diese Änderungen automatisch übernehmen, statt dass jeder Entwickler den Base-Branch von Hand mergt.