In diesem Artikel wird ein Überblick über Changesets und deren Verwendung in t3-env gegeben.
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 .
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.
Dieser Einführungsleitfaden erklärt die Grundlagen.
Das gesamte Tool sollte nach der Initialisierung zu einer Schleife führen, die wie folgt aussieht:
Änderungssätze werden bei jeder Änderung hinzugefügt
Der Versionsbefehl wird ausgeführt, wenn eine Version bereit ist, und die Änderungen werden überprüft
Der Veröffentlichungsbefehl wird anschließend ausgeführt.
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.
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.
https://github.com/changesets/changesets
https://github.com/t3-oss/t3-env/tree/main/.changeset
https://github.com/changesets/changesets/blob/main/docs/common-questions.md
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!