Welche Strategien gibt es für Updates über mehrere Teilprodukte und mehrere Versionen verwalten?

StackOverflow https://stackoverflow.com/questions/873174

  •  22-08-2019
  •  | 
  •  

Frage

Wir haben ein Produkt, das mehrere Erweiterungen hat, die mit ihm liefern, von denen jeder seine eigene Versionsnummer hat. (Genauer gesagt haben wir eine xulrunner Anwendung mit mehreren Erweiterungen). Der Erweiterungsmanager für xulrunner bietet eine Update-Funktion, so dass es sich um eine Funktion jederzeit die Versionsnummer dieser Erweiterung erhöht nennen. Dies gibt uns einen Haken alle notwendigen Bereinigungs mit dem Update zu tun.

Allerdings hat es sehr schwer geworden, mit einem guten Weg zu kommen, um zu verfolgen, von denen Erweiterungen eine Versionsnummer erhöhen müssen und welche blieben im Wesentlichen unverändert. Das beste Verfahren können wir uns vorstellen, ist 1) Zugabe im Voraus Arbeit beim Schließen Karten (jedes einzelne Ticket kann eine Reihe von Flaggen bezeichnenden hat, die Erweiterungen werden müssen, modifiziert)
2) Schreiben von Abfragen der, für die Tickets haben Änderungen an eine Erweiterung seit der letzten Version für einen bestimmten Client zu suchen und 3) Aktualisierung Verlängerung Versionsnummern im gesamten Produkt

Das scheint alles mühsam sowohl während der Entwicklung und bei Release-Zeit - und fehleranfällig. Irgendwelche Vorschläge?

War es hilfreich?

Lösung

Es klingt wie Sie stützte sich auf Ihre Arbeit Tickets über die Änderungen an Ihrer Erweiterungen zu identifizieren. Ich frage mich, ob man es suchen andersrum sollte und mit Ihrem Version Control System zu identifizieren, in denen Änderungen vorgenommen wurden.

Ihre Versionsgeschichte sollten Sie alle bieten den Überblick Sie benötigen, was auf die Veränderungen verändert hat basierend tatsächlich und freigegeben. Es wird auch eine gewisse Revision sorgen, dass der Umfang der Änderung abgeschlossen den Umfang der Änderung erwartet entspricht.

Auf der Grundlage dieser Informationen können Sie Ihre Version Änderungsentscheidungen umzusetzen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top