首頁 >web前端 >js教程 >使用變更集管理您的版本控制和變更日誌

使用變更集管理您的版本控制和變更日誌

Susan Sarandon
Susan Sarandon原創
2024-11-07 21:27:03541瀏覽

本文概述了變更集及其在 t3-env 中的用法。

什麼是變更集?

這是變更集儲存庫自述文件中提供的官方定義。

變更集工作流程旨在幫助人們進行更改,一直到發布。它讓貢獻者聲明如何發布他們的更改,然後我們自動更新套件版本和更改日誌,並根據提供的資訊發布新版本的套件。

Changesets 專注於解決多包存儲庫的這些問題,並使多包存儲庫中相互依賴的包保持最新狀態,並使對包組進行更改變得容易.

變更集是如何做到的?

變更集旨在以特定的 semver 碰撞類型發布一組軟體包,並附有所做更改的摘要。

@changesets/cli 套件可讓您在進行變更時編寫變更集文件,然後將任意數量的變更集組合到一個版本中,從而將凹凸類型扁平化為每個套件的單一版本,處理多個版本中的內部依賴關係package-repository,更新變更日誌,以及使用一個命令從單一儲存庫發布所有更新的套件。

使用變更集:

本介紹指南解釋了基礎知識。

初始化後的整體工具應該會導致一個如下所示的循環:

  1. 隨每個變更一起新增的變更集

  2. 版本準備好後執行版本指令,並驗證變更

  3. 發布指令隨後運作。

在專案中配置變更集的基本步驟

  1. 安裝變更集並初始化
npm install @changesets/cli && npx changeset init

2.新增變更集

npx changeset

當您執行此指令時,系統會提示您以下問題:

  • 您要發佈的包裝

  • 每個封裝的 Semver 凹凸類型

  • 整個變更集的摘要。

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn