Maison > interface Web > js tutoriel > le corps du texte

Gérez vos versions et vos journaux de modifications à l'aide de Changesets

Susan Sarandon
Libérer: 2024-11-07 21:27:03
original
456 Les gens l'ont consulté

Dans cet article, un aperçu des Changesets et de leur utilisation dans t3-env sont fournis.

Qu'est-ce que les ensembles de modifications ?

Il s'agit de la définition officielle fournie dans le fichier Readme du référentiel changesets.

Le flux de travail des modifications est conçu pour aider les utilisateurs à apporter des modifications, jusqu'à la publication. Il permet aux contributeurs de déclarer comment leurs modifications doivent être publiées, puis nous automatisons la mise à jour des versions de packages et des journaux de modifications, ainsi que la publication de nouvelles versions de packages en fonction des informations fournies.

Changesets se concentre sur la résolution de ces problèmes pour les référentiels multi-packages et maintient à jour les packages qui dépendent les uns des autres dans le référentiel multi-packages, tout en facilitant la modification des groupes de packages. .

Comment les Changesets font-ils ?

Un ensemble de modifications est une intention de publier un ensemble de packages à des types de bosses Semver particuliers avec un résumé des modifications apportées.

Le package @changesets/cli vous permet d'écrire des fichiers d'ensemble de modifications au fur et à mesure que vous apportez des modifications, puis de combiner n'importe quel nombre d'ensembles de modifications dans une version, qui aplatit les types de bump en une seule version par package, gère les dépendances internes de manière multi- package-repository et met à jour les journaux de modifications, ainsi que publier tous les packages mis à jour à partir d'un mono-dépôt avec une seule commande.

Utilisation des ensembles de modifications :

Ce guide d'introduction explique les bases.

L'outil global après initialisation devrait conduire à une boucle qui ressemble à :

  1. Ensembles de modifications ajoutés à chaque modification

  2. La commande version est exécutée lorsqu'une version est prête et les modifications sont vérifiées

  3. La commande de publication est ensuite exécutée.

Étapes de base pour configurer les ensembles de modifications dans votre projet

  1. Installer les ensembles de modifications et initialiser
npm install @changesets/cli && npx changeset init
Copier après la connexion

2. Ajouter des ensembles de modifications

npx changeset
Copier après la connexion

Lorsque vous exécutez cette commande, des questions vous sont posées sur :

  • Packages que vous souhaitez publier

  • Type de bosse Semver pour chaque colis

  • Résumé de l'ensemble des modifications.

3. Gestion des versions

npx changeset version
Copier après la connexion

4. Publication

npx changeset publish
Copier après la connexion

Lisez cette documentation sur les commandes pour en savoir plus sur ces commandes telles que init, version, publier, etc.,

À propos de nous :

Chez Thinkthroo, nous étudions les grands projets open source et fournissons des guides architecturaux. Nous avons développé des composants réutilisables, construits avec tailwind, que vous pouvez utiliser dans votre projet. Nous proposons des services de développement Next.js, React et Node.

Prenez rendez-vous avec nous pour discuter de votre projet.

Manage your versioning and changelogs using Changesets

Références :

  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/

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!