ホームページ >ウェブフロントエンド >jsチュートリアル >変更セットを使用してバージョン管理と変更ログを管理する

変更セットを使用してバージョン管理と変更ログを管理する

Susan Sarandon
Susan Sarandonオリジナル
2024-11-07 21:27:03531ブラウズ

この記事では、チェンジセットの概要と t3-env でのその使用法について説明します。

変更セットとは何ですか?

これは、変更セット リポジトリの Readme で提供されている公式の定義です。

変更セットのワークフローは、公開に至るまで、ユーザーが変更を加えるときに役立つように設計されています。これにより、寄稿者は変更をどのようにリリースするかを宣言できるようになり、提供された情報に基づいてパッケージ バージョンと変更ログの更新、およびパッケージの新しいバージョンの公開が自動化されます。

Changesets は、マルチパッケージ リポジトリに関するこれらの問題の解決に焦点を当てており、マルチパッケージ リポジトリ内で相互に依存するパッケージを最新の状態に維持するだけでなく、パッケージのグループへの変更を簡単に行えるようにします。 .

チェンジセットはどのように行うのですか?

チェンジセットは、特定のセムバー バンプ タイプで、行われた変更の概要とともに一連のパッケージをリリースすることを目的としています。

@changesets/cli パッケージを使用すると、変更を加えるときにチェンジセット ファイルを作成し、任意の数のチェンジセットを 1 つのリリースに結合できます。これにより、バンプ タイプがパッケージごとに 1 つのリリースに平坦化され、複数の内部依存関係が処理されます。 package-repository、更新変更ログ、および 1 つのコマンドでモノリポジトリからすべての更新されたパッケージをリリースします。

変更セットの使用:

この入門ガイドでは基本について説明します。

初期化後のツール全体は次のようなループになるはずです:

  1. 各変更とともに追加された変更セット

  2. リリースの準備ができたら version コマンドが実行され、変更が検証されます

  3. その後、公開コマンドが実行されます。

プロジェクトで変更セットを構成する基本手順

  1. 変更セットをインストールして初期化する
npm install @changesets/cli && npx changeset init

2.変更セットを追加

npx changeset

このコマンドを実行すると、次に関する質問が表示されます。

  • リリースしたいパッケージ

  • 各パッケージのセンバーバンプタイプ

  • 変更セット全体の概要。

3.バージョン管理

npx changeset version

4.公開

npx changeset publish

init、version、publish などのコマンドの詳細については、このコマンドのドキュメントをお読みください。

私たちについて:

Thinkthroo では、大規模なオープンソース プロジェクトを研究し、アーキテクチャ ガイドを提供しています。私たちは、tailwind で構築された、プロジェクトで使用できる再利用可能なコンポーネントを開発しました。 Next.js、React、Node 開発サービスを提供します。

プロジェクトについて話し合うためのミーティングを予約してください。

Manage your versioning and changelogs using Changesets

参考文献:

  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/

以上が変更セットを使用してバージョン管理と変更ログを管理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。