ホームページ >ウェブフロントエンド >jsチュートリアル >変更セットを使用してバージョン管理と変更ログを管理する
この記事では、チェンジセットの概要と t3-env でのその使用法について説明します。
これは、変更セット リポジトリの Readme で提供されている公式の定義です。
変更セットのワークフローは、公開に至るまで、ユーザーが変更を加えるときに役立つように設計されています。これにより、寄稿者は変更をどのようにリリースするかを宣言できるようになり、提供された情報に基づいてパッケージ バージョンと変更ログの更新、およびパッケージの新しいバージョンの公開が自動化されます。
Changesets は、マルチパッケージ リポジトリに関するこれらの問題の解決に焦点を当てており、マルチパッケージ リポジトリ内で相互に依存するパッケージを最新の状態に維持するだけでなく、パッケージのグループへの変更を簡単に行えるようにします。 .
チェンジセットは、特定のセムバー バンプ タイプで、行われた変更の概要とともに一連のパッケージをリリースすることを目的としています。
@changesets/cli パッケージを使用すると、変更を加えるときにチェンジセット ファイルを作成し、任意の数のチェンジセットを 1 つのリリースに結合できます。これにより、バンプ タイプがパッケージごとに 1 つのリリースに平坦化され、複数の内部依存関係が処理されます。 package-repository、更新変更ログ、および 1 つのコマンドでモノリポジトリからすべての更新されたパッケージをリリースします。
この入門ガイドでは基本について説明します。
初期化後のツール全体は次のようなループになるはずです:
各変更とともに追加された変更セット
リリースの準備ができたら version コマンドが実行され、変更が検証されます
その後、公開コマンドが実行されます。
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 開発サービスを提供します。
プロジェクトについて話し合うためのミーティングを予約してください。
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/
以上が変更セットを使用してバージョン管理と変更ログを管理するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。