Heim > Web-Frontend > js-Tutorial > Hauptteil

Verwalten Sie Ihre Versionierung und Änderungsprotokolle mithilfe von Changesets

Susan Sarandon
Freigeben: 2024-11-07 21:27:03
Original
457 Leute haben es durchsucht

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
Nach dem Login kopieren

2. Änderungssätze hinzufügen

npx changeset
Nach dem Login kopieren

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
Nach dem Login kopieren

4. Veröffentlichung

npx changeset publish
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!