Gitflow führt mehrere Branchen wie develop, release, hotfixund auch Feature Zweige fördert.
In einem Maven-Projekt erstellen Sie normalerweise SNAPSHOT- und Release-Versionen und nummerieren diese häufig mit semantischen dreistelligen Versionen.
Es wäre sinnvoll, den Erstellungsprozess so weit wie möglich zu automatisieren, aber die Frage ist: Wann sollten wir eine SNAPSHOT-Version erstellen, wann sollten wir eine Release-Version erstellen, wann sollten wir überhaupt nichts davon erstellen?
Ich stelle mir Folgendes vor:
develop, wird ein SNAPSHOT-Build ausgelöst und im Maven-Repository bereitgestellt.releaseZweig erstellt wird, wird der Release-Build gestartet.Aber es gibt noch viel mehr Situationen:
release(oder hotfix) Zweig behebe?1.2.3-FEATURE1-SNAPSHOT?)?Beginnen wir mit Releases. Ob eine Version veröffentlicht wird oder nicht, wird in Zukunft entschieden, wenn eine bereits erstellte Binärdatei für TST envs bereitgestellt und überprüft wird. Beim Festschreiben oder Erstellen können Sie nicht vorhersagen, ob die Version eine "Veröffentlichung" sein wird.
Sobald Sie diese Ideen aufgeben, werden die Dinge viel einfacher. Und da Sie keine verzweigungsbasierten Versionen für Releases verwenden können, wozu sollten Sie die Funktionen für Feature-Zweige anders gestalten? Sie können auch vergessen, die Konzepte der Verzweigung und Versionierung miteinander zu mischen.
Mit Continuous Delivery (Sie können die Ideen ausleihen, auch wenn Sie sie nicht in vollem Umfang nutzen) kann jeder Build möglicherweise an PRD gesendet werden.
Außerdem möchten wir normalerweise erwähnen, aus welchem Commit die Binärdatei erstellt wurde. Sie können dies version.propertieswährend der Erstellungszeit in die Binärdatei (eine Art ) einfügen. Sie können sogar einen Endpunkt in Ihrer App erstellen, der diese Version der Einfachheit halber als Server verwendet.
PS: Wenn Sie einfach den Ratschlägen von GitFlow folgen möchten, gibt es ein Beispiel dafür, wie Sie eine Version erstellen können . Aber Sie werden alle Probleme (und mehr) haben, die Sie bereits in der Frage erwähnt haben.
* Maven löst SNAPSHOT-Versionen automatisch in Zeitstempel-Versionen auf. Sie können diese Funktionalität jedoch nicht verwenden, da der Zeitstempel für verschiedene Artefakte während des Builds unterschiedlich sein wird. Wenn Sie die Version für alle Binärdateien im Build gleich halten möchten, müssen Sie manuell eine Zeitstempelversion generieren und zuweisen versions:set. Es ist nicht kompliziert, aber erwähnenswert.
Jana Duggar äußerte sich offen zu ihrer Suche nach Liebe. Hier ist alles, was sie zu diesem Thema und ihrem fünfjährigen Zeitfenster für die Ehe gesagt hat.
„Outlander“-Star Sam Heughan verriet kürzlich, was er vom Set mitnehmen wird, um an Jamie Fraser zu erinnern, die Rolle, die ihn zum Star gemacht hat.
„She Loves You“ wurde in einer Stunde geschrieben, an einem Tag aufgenommen und war der Song der Beatles mit einem ihrer besten Auftritte in ihrer Karriere.
Dolly Parton und ihre Oma Bessie hatten eine besondere Beziehung. Oma Parton war sehr krank, aber das hielt Dolly nicht davon ab, ihr einen Streich zu spielen.
Die Ursprünge des Islam lassen sich bis ins frühe 7. Jahrhundert auf der Arabischen Halbinsel zurückverfolgen. Der Islam entstand in der Stadt Mekka, wo ein Mann namens Mohammed, ein erfolgreicher Kaufmann aus einem mächtigen Stamm, eine göttliche Offenbarung empfing.
Man könnte meinen, Eiche oder Hickory seien robust, aber wenn es um die härtesten Hölzer der Welt geht, kommen sie nicht einmal annähernd heran.
Der Ozean ist voller Schönheit, birgt aber auch einige der furchterregendsten Meeresbewohner unseres Planeten. Viele dieser Tiere lauern tief unter der Meeresoberfläche, in der dunklen, von hohem Druck geprägten Tiefsee.
Wenn du gegen feindliche Monster kämpfst oder dich für PvP-Situationen ausrüstest, kann dir das Wissen um die besten Schwertverzauberungen in Minecraft einen entscheidenden Vorteil verschaffen. Durch das Verzaubern von Schwertern verursachst du mehr Schaden, erhältst mehr Beute von Monstern und verlängerst die Haltbarkeit deines Schwertes.
„Children“ hinterlässt einen Cameo-Auftritt eines großen Namens und einige verheerende Neuigkeiten
Dieser RAV4 soll sich in ausgezeichnetem Zustand befinden und ist bereit für eine Partie Reise nach Jerusalem.
Auf Drohnenaufnahmen ist zu sehen, dass die Feuerwehrleute offenbar Mühe haben, den Brand zu löschen.
„Eyes of Wakanda“ ist direkt mit dem MCU verknüpft und bietet Updates zu „X-Men ’97“, „What If...“, „Daredevil“ und mehr.
Die langjährige Chefredakteurin, die 1988 zur amerikanischen Vogue kam, verkündete die Neuigkeit am Donnerstagmorgen, dem 26. Juni, in einer Mitarbeiterbesprechung.
Papst Franziskus, Oberhaupt der katholischen Kirche und Oberhaupt der weltweit rund 1,3 Milliarden Katholiken, ist gestorben. Er wurde 88 Jahre alt.
Ava Gardner war mit Mickey Rooney und Frank Sintra verheiratet und datete mehrere andere Hollywoodstars. Hier ist ein Rückblick auf Ava Gardners Dating-Geschichte.
John Cleese heiratete seine Frau Jennifer Wade im Jahr 2012. Hier erfahren Sie alles Wissenswerte über John Cleeses Frau Jennifer Wade.
Es fällt mir plötzlich auf, wie so oft. Es ist wieder die Mitte. <Nein, nicht die im Pazifik, du Schlappschwanz, die auf dem Jahrmarkt> Jede Schlagzeile laut…..
Im Jahr 2022, mit der Veröffentlichung von GPT-3, scheinen Schreibfähigkeiten an Bedeutung zu verlieren. Mit KI können auch Menschen mit schlechten Schreibkenntnissen hochwertiges Personal hervorbringen.
In der heutigen schnelllebigen und wettbewerbsintensiven Welt spielt die Karriere eine wichtige Rolle für das persönliche Wachstum, die finanzielle Stabilität und die allgemeine Lebenszufriedenheit. Viele Menschen befinden sich jedoch in einem unerbittlichen Kreislauf aus Stagnation und Unzufriedenheit, der ihr Berufsleben allmählich verkümmert.
Letzte Woche fiel mir eine Pressemitteilung auf, die über PressGazette (eine britische Nachrichten-Website für Medien) verschickt wurde. In dem Artikel wurde angekündigt, dass Acast, das skandinavische Podcast-Hosting- und Werbeunternehmen, ein Konsortium der „wahrscheinlich einflussreichsten“ Verlage im Podcasting leiten werde.