Heim  >  Artikel  >  Web-Frontend  >  Verwalten Sie Ihre Versionierung und Änderungsprotokolle mithilfe von Changesets

Verwalten Sie Ihre Versionierung und Änderungsprotokolle mithilfe von Changesets

Susan Sarandon
Susan SarandonOriginal
2024-11-07 21:27:03459Durchsuche

In diesem Artikel wird ein Überblick über Changesets und deren Verwendung in t3-env gegeben.

Was sind Changesets?

Dies ist die offizielle Definition in der Readme-Datei des Changesets-Repositorys.

Der Änderungssatz-Workflow ist darauf ausgelegt, bei der Durchführung von Änderungen bis hin zur Veröffentlichung zu helfen. Damit können Mitwirkende angeben, wie ihre Änderungen veröffentlicht werden sollen. Anschließend automatisieren wir die Aktualisierung von Paketversionen und Änderungsprotokollen sowie die Veröffentlichung neuer Versionen von Paketen basierend auf den bereitgestellten Informationen.

Changesets konzentriert sich auf die Lösung dieser Probleme für Multi-Paket-Repositorys und hält Pakete, die innerhalb des Multi-Paket-Repositorys aufeinander angewiesen sind, auf dem neuesten Stand und erleichtert außerdem die Durchführung von Änderungen an Paketgruppen .

Wie machen Changesets das?

Ein Changeset ist die Absicht, eine Reihe von Paketen für bestimmte Semver-Bump-Typen mit einer Zusammenfassung der vorgenommenen Änderungen freizugeben.

Das @changesets/cli-Paket ermöglicht es Ihnen, Changeset-Dateien zu schreiben, während Sie Änderungen vornehmen, und dann eine beliebige Anzahl von Changesets in einem Release zu kombinieren, das die Bump-Typen in einem einzigen Release pro Paket zusammenfasst und interne Abhängigkeiten in einer Multi-Version verarbeitet. Paket-Repository und aktualisiert Änderungsprotokolle sowie die Freigabe aller aktualisierten Pakete aus einem Mono-Repository mit einem Befehl.

Änderungssätze verwenden:

Dieser Einführungsleitfaden erklärt die Grundlagen.

Das gesamte Tool sollte nach der Initialisierung zu einer Schleife führen, die wie folgt aussieht:

  1. Änderungssätze werden bei jeder Änderung hinzugefügt

  2. Der Versionsbefehl wird ausgeführt, wenn eine Version bereit ist, und die Änderungen werden überprüft

  3. Der Veröffentlichungsbefehl wird anschließend ausgeführt.

Grundlegende Schritte zum Konfigurieren von Changesets in Ihrem Projekt

  1. Changesets installieren und initialisieren
npm install @changesets/cli && npx changeset init

2. Änderungssätze hinzufügen

npx changeset

Wenn Sie diesen Befehl ausführen, werden Ihnen Fragen zu Folgendem angezeigt:

  • Pakete, die Sie veröffentlichen möchten

  • Semver-Bump-Typ für jedes Paket

  • Zusammenfassung des gesamten Änderungssatzes.

3. Versionierung

npx changeset version

4. Veröffentlichung

npx changeset publish

Lesen Sie diese Befehlsdokumentation, um mehr über diese Befehle wie Init, Version, Publish usw. zu erfahren.

Über uns:

Bei Thinkthroo studieren wir große Open-Source-Projekte und stellen Architekturführer zur Verfügung. Wir haben mit Rückenwind wiederverwendbare Komponenten entwickelt, die Sie in Ihrem Projekt nutzen können. Wir bieten Next.js-, React- und Node-Entwicklungsdienste an.

Buchen Sie einen Termin mit uns, um Ihr Projekt zu besprechen.

Manage your versioning and changelogs using Changesets

Referenzen:

  1. https://github.com/changesets/changesets

  2. https://github.com/t3-oss/t3-env/tree/main/.changeset

  3. https://github.com/changesets/changesets/blob/main/docs/common-questions.md

  4. https://changesets-docs.vercel.app/

Das obige ist der detaillierte Inhalt vonVerwalten Sie Ihre Versionierung und Änderungsprotokolle mithilfe von Changesets. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn